Javascript 在递归readdir中包含多个文件扩展名
我需要 以递归方式仅读取给定目录中的Javascript 在递归readdir中包含多个文件扩展名,javascript,node.js,Javascript,Node.js,我需要 以递归方式仅读取给定目录中的.html和.js文件。但是,当我给它一个[“!*.html”、“!*.js”]数组时,它不返回任何文件 如何修复此问题?您可以执行以下操作: 文档上说它会忽略数组中指定的文件,你能粘贴你的代码吗?文档上说你可以传递你自己的忽略函数,为什么不直接使用它呢?忽略函数似乎对我不起作用。如果文件扩展名等于.html或.js,则返回bool。但是它没有给出期望的结果。@kgangadhar是的,我知道文档,代码没有包含任何特殊内容。只需将“!*.html”、“!*.j
.html
和.js
文件。但是,当我给它一个[“!*.html”、“!*.js”]
数组时,它不返回任何文件
如何修复此问题?您可以执行以下操作:
文档上说它会忽略数组中指定的文件,你能粘贴你的代码吗?文档上说你可以传递你自己的忽略函数,为什么不直接使用它呢?忽略函数似乎对我不起作用。如果文件扩展名等于.html或.js,则返回bool。但是它没有给出期望的结果。@kgangadhar是的,我知道文档,代码没有包含任何特殊内容。只需将“!*.html”、“!*.js”]替换为自己的示例。我爱你。如此突然的反应=)。
var recursive = require("recursive-readdir");
recursive("dir1", ["!*.{html,js}"], function(err, files) {
if (err) return console.error(err);
console.log(files);
});