Angular2 - Webpack:如何正确地最小化bundle

时间:2016-12-07 21:34:27

标签: angular webpack

我尝试在 webpack 命令(2.1.0-beta.27)中添加 - optimize-minimize 选项,但我仍然获得了bundle.js ,而不是bundle.min?js:

"build:production": "node_modules/.bin/del-cli public/js/app && 
node_modules/.bin/ngc -p tsconfig.aot.json && 
node_modules/.bin/ngc -p tsconfig.aot.json && 
node_modules/.bin/webpack --config webpack.config.prod.js --optimize-minimize  --progress --profile --bail && 
node_modules/.bin/del-cli 'public/js/app/**/*.js' 
'public/js/app/**/*.js.map' '!public/js/app/bundle.js'
'!public/js/app/*.chunk.js' 'assets/app/**/*.ngfactory.ts'
'assets/app/**/*.shim.ts'"

我的 webpack.config.prod.js

中还有 UgifyJsPlugin
 new webpack.optimize.UglifyJsPlugin({
        sourceMap: false
    }),

是否足够或缺少某些东西? 是否也值得gzip捆绑?如果是的话,我应该怎么做呢? (Nginx)

感谢您的反馈

1 个答案:

答案 0 :(得分:2)

文件名bundle.js是任意的。它是您在Webpack配置中设置的内容,可能在output.path设置中。查看文件的实际内容以查看它是否已缩小,如果您使用的是Uglify webpack插件,将会是这样。