我正在尝试使用节点的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 错误,当 readFileSync 被传递一个路径变量时,它基本上说:
您不能使用变量,因为表达式必须是可静态分析的,即在构建时已知,而不是运行时。
那么还有其他方法可以连接这些文件吗?
谢谢你的帮助!