他們是一個webpack插件,可以將輸出字符串路徑更改爲較短的路徑而不發生衝突,即./node_modules/module_a
- >./n/a
。Webpack壓縮路徑名
在已經過壓縮我有很多的參考看起來像這樣n("./node_modules/core-js/modules/_to-length.js")
即使node_modules出現的所有可n
被替換輸出文件,我可以節省約最終尺寸的15KB。
他們是一個webpack插件,可以將輸出字符串路徑更改爲較短的路徑而不發生衝突,即./node_modules/module_a
- >./n/a
。Webpack壓縮路徑名
在已經過壓縮我有很多的參考看起來像這樣n("./node_modules/core-js/modules/_to-length.js")
即使node_modules出現的所有可n
被替換輸出文件,我可以節省約最終尺寸的15KB。
node_modules
默認情況下已存在於webpack的解析路徑中。 require('module_a')
會在節點模塊目錄中查找它,如果這樣的模塊不存在於根路徑中。
你可以做的一件事是使用resolve別名
resolve: {
alias: {
'jQuery': path.resolve(__dirname, 'node_modules/jquery/dist/jquery.js'),
'core_modules':path.resolve(__dirname, './node_modules/core_js/modules')
}
}
的WebPack將解決「core_modules」所提供的進口
而且可以使用string replacement plugin或write your own plugin做什麼路徑需要!
我發佈了一個類似的問題給你(鏈接),並意識到通過禁用Webpack配置中的NamedModulesPlugin,它實際上只是從輸出中完全刪除引用路徑(無需將其更改爲更短的內容)。