Webpackプラグインは、出力文字列パスを、より短いパスに変更することができます。つまり、./node_modules/module_a
- >./n/a
です。Webpack圧縮パス名
すでに縮小されている出力ファイルでは、node_modulesがすべてn
に置き換えられても、n("./node_modules/core-js/modules/_to-length.js")
のような参照がたくさんありますが、最終サイズは約15kbです。
Webpackプラグインは、出力文字列パスを、より短いパスに変更することができます。つまり、./node_modules/module_a
- >./n/a
です。Webpack圧縮パス名
すでに縮小されている出力ファイルでは、node_modulesがすべてn
に置き換えられても、n("./node_modules/core-js/modules/_to-length.js")
のような参照がたくさんありますが、最終サイズは約15kbです。
node_modules
は、既定でwebpackの解決パスに既に存在しています。 require('module_a')
は、そのようなモジュールがルートパスに存在しない場合は、node modulesディレクトリでルックアップします。あなたができる
もう一つは、WebPACKのは、また、あなたが必要なものを行うにstring replacement pluginかwrite your own pluginを使用することができ、輸入
のために提供パスに「core_modules」を解決します解決エイリアス
resolve: {
alias: {
'jQuery': path.resolve(__dirname, 'node_modules/jquery/dist/jquery.js'),
'core_modules':path.resolve(__dirname, './node_modules/core_js/modules')
}
}
を使用しています!
Webpackの設定でNamedModulesPluginを無効にすると、実際に出力から参照パスを完全に削除するだけです(短いものに変更する必要はありません)。