私はノードモジュールを持っており、webpackと互換性を持たせたいと思っています。私は現在、次のパターンを使用しています:Webpackの解決済みのパスでファイルを読む
const fs = require('fs');
const someTemplate = require.resolve('./templates/template.css');
fs.readFile(someTemplate, 'utf8', (err, templateStr) => {
// Do something with`templateStr`
});
問題はrequire.resolve
ではなく、数にreadFileの操作を行って、パスの、そしてもちろんのモジュールID(番号)を返しますが失敗しようとしていることです。
ノードとWebpackの両方と互換性を持たせるにはどうすればよいですか。
webpackとの互換性をどういう意味ですか? –
問題が発生しましたか? "ノードとウェブパックの両方と互換性がある"という意味と、発生したエラーや問題の詳細については、この質問に答える必要があります。 – rdgd
問題は、 'require.resolve'がパスの代わりにモジュールID(数値)を返し、もちろん数字のreadFile操作を行うのが失敗するということです。コードはWebpackでは動作しません。 – DaveJ