......
module.exports = {
......
build: {
......
/**
* Source Maps
*/
productionSourceMap: false, // 改为 false
// https://webpack.js.org/configuration/devtool/#production
devtool: '#source-map',
......
}
}
cnpm run build之后的.js、.css文件,打包成.js.gz、.css.gz文件
安装webpack插件 compression-webpack-plugin
修改 config/index.js
productionGzip: true, // 改为 true
productionGzipExtensions: ['js', 'css'],
if (config.build.productionGzip) {
const CompressionWebpackPlugin = require('compression-webpack-plugin')
webpackConfig.plugins.push(
new CompressionWebpackPlugin({
// asset: '[path].gz[query]',
filename: '[path].gz[query]',
algorithm: 'gzip',
test: new RegExp(
'\\.(' +
config.build.productionGzipExtensions.join('|') +
')$'
),
threshold: 10240,
minRatio: 0.8
})
)
}