Webpackを使用して、クライアント上で実行されるJSバンドルとサーバー上で実行されるJSバンドルの2つのセットを生成しています。サーバーの場合、私は希望のWebPACKは次のように任意のファイルを一緒にバンドルしない:私はwebpack-output-for-server/entry-point.js
を実行すると、JSpackをバンドルしないようにWebpackを設定する
source/
entry-point.js # requires component.js
component.js
webpack-output-for-server/
entry-point.js
component.js
この方法は、潜在的にcomponent.js
で例外が発生し、ファイル名はに頼ることなく、スタックトレースに保存されていますソースマップ。一つの大きなバンドルを見るのではなく、生成されたソースコードを見るほうが簡単です。
Electronアプリでは、ElectronがCommonJS実装をrequire()
で定義しているのと同じ方法でJSファイルをバンドルする必要はありません。私はまだホットリロードのような機能にWebpackを使用したいが、ファイルを一緒にバンドルしたくない。
Webpackにファイルをバンドルせず、ファイル名を保持するように指示する方法はありますか?
他のビルドツールも使用できますか、またはWebpackを厳密に使用できますか? Gulpを使用してファイルをコピーするタスクと、Webpackを使用してバンドルを作成するタスクを定義する方が簡単です。彼らはそのドキュメントについて簡単に説明しています。https://webpack.github.io/docs/usage-with-gulp.html –
私の答えはあなたのユースケースに合っていますか? – Mobius
あなたの問題を解決する場合は本当に答えを受け入れるべきですか、なぜこれらの解決方法があなたのために機能しないのかについてコメントしてください。私は@ jared-dykstraと私の答えがあなたのために働くはずだと思います。 – Mobius