1
私はコードで説明するのが最も良いと思います。私は以下のようなwebpackファイルを持っています:外部からwebpackエントリファイルのデフォルトエクスポートをインポートするにはどうすればいいですか?
私はデフォルトのエクスポートされた機能にアクセスしたい明示的なアプリケーションもあります。違いがあれば、このファイルはwebpackエントリファイルです。ここで私は私の急行アプリで試したものです:
const handleRequest = require(path.resolve(webpackConfig.output.path, webpackConfig.output.filename));
app.get('*', (req, res) => {
console.log(handleRequest);
});
私は、エントリファイルのデフォルトのエクスポートにアクセスできるようになることを期待してWebPACKの生成されたファイルをインポートしようとしていました。さて、インポートの出力が{}
だったので間違っていました。
ビルドしようとしていることを実行するためのWebpackプラグインまたは何らかの手法がありますか?明示的なアプリケーションをWebpackビルドの一部にすることは望ましくありません。これが私がこのようにコードを分けた主な理由でした。
output: {
path: ...,
filename: ...,
library: 'myapp',
libraryTarget: 'commonjs'
}
次に
コードでアクセス:
const output = require(path.resolve(webpackConfig.output.path, webpackConfig.output.filename));
const defaultExportFunction = output.myapp.default;