1

ノードの を使用して、フォルダー内の一連のファイルを連結しようとしています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 エラーという問題に遭遇しました。

式は静的に分析可能である必要があるため、変数を使用することはできません。つまり、実行時ではなくビルド時に既知である必要があります。

これらのファイルを連結する他の方法はありますか?

助けてくれてありがとう!

4

0 に答える 0