私はElectronを使用してプロジェクトを構築しており、Webpackを使用して(Angular 2)レンダリングプロセスアプリケーションを構築しています。ノードとrequireをElectronとWebpackで使用
このアプリケーションでは、実行時にビルド時に存在しないファイルを動的にrequire
する必要があります。コードは次のようになります。
require("fs").readdirSync(this.path).forEach(file => {
let myModule = require(path.join(this.path, file));
// do stuff with myModule
});
問題はWebPACKのコンパイラが、それはダイナミック「のmymoduleのための独自の内部モジュールレジストリになります__webpack_require__()
、独自に、実行時にrequire()
コールを変換するということです"ファイルは、もちろんそれを見つけることはありません。
私は "外部"設定オプションを使用しようとしましたが、これは動的な要求であるため、 "外部"によって処理されないようです。
誰もがこの問題を解決するのに成功しましたか?
ない100%を確認してください - あなたはglobal.require' '試してみましたか? – jantimon
@jantimonはい、それはトリックです!ありがとう。 –