我正在尝试使用节点fs
连接文件夹中的一堆文件。
问题在于我得到了
未捕获的ReferenceError:未定义fs
在下面的代码中尝试将fs.readFileSync
与files
数组一起使用时。
var fs = require('fs');
var path = require('path');
var output = "";
var files = fs.readdirSync('./content');
console.log(files); //fs works here
for(var i = 0; i < files.length; i ++) {
output += fs.readFileSync(path.join('./content', files[i]), 'utf8') + '\n';
}
module.exports = output;
起初我认为这是某种范围问题,但后来我遇到了这些问题fs is not defined error when readFileSync is passed a path variable基本上说:
您不能使用变量,因为表达式必须是静态可分析的,即在构建时知道,而不是运行时。
那么还有其他方法可以连接这些文件吗?
感谢您的帮助!