私は2つのWebpackバンドルを作成しています:vendors.dll.js
とclient.js
です。babel-runtimeをwebpackベンダーDLLに '移動する'方法は?
ベンダーはwebpack.DllPluginで作成されます。すべてのフロントエンドモジュールがnode_modules/
に含まれています。これは素晴らしい作品です。
クライアントには自分のアプリケーションコードが含まれています。 webpack.DllReferencePluginを使用してベンダーのDLLに委任します。これは素晴らしい作品です。
クライアントはすべてbabel-loader
でjavascriptを実行します。私はbabel-plugin-transform-runtime
プラグインを使用しています。これにより、core-jsの内容がすべてクライアントバンドルにコンパイルされます。私はそれがアプリケーションとして頻繁に変更されないので、DLLにそのものを移動することを好むだろう。
AFAIKでは、DLLにはbabel-runtime
を含めることはできません(これを試しました)。私がcore-jsのものがより直接的に読み込まれていることから、babel-runtimeには私が知ることからmain
もありません。
バベル:6.xの のWebPACK:1.xのその問題を解決するために必要な場合は、実際の設定を提供するために
ハッピー。