ノードの を使用して、フォルダー内の一連のファイルを連結しようとしていますfs
。
問題は、私が得ることです
Uncaught 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;
最初は何らかのスコープの問題だと思っていましたが、 readFileSyncに基本的に次のようなパス変数が渡されると、 fs is not defined エラーという問題に遭遇しました。
式は静的に分析可能である必要があるため、変数を使用することはできません。つまり、実行時ではなくビルド時に既知である必要があります。
これらのファイルを連結する他の方法はありますか?
助けてくれてありがとう!