|
@@ -73,7 +73,18 @@ module.exports = {
|
|
|
}
|
|
|
]
|
|
|
})
|
|
|
- ] : []
|
|
|
+ ] : [],
|
|
|
+ performance: {
|
|
|
+ hints: 'warning',
|
|
|
+ // 入口起点的最大体积 整数类型(以字节为单位)
|
|
|
+ maxEntrypointSize: 5000000,
|
|
|
+ // 生成文件的最大体积 整数类型(以字节为单位 300k)
|
|
|
+ maxAssetSize: 3000000,
|
|
|
+ // 只给出 js 文件的性能提示
|
|
|
+ assetFilter: function (assetFilename) {
|
|
|
+ return assetFilename.endsWith('.js')
|
|
|
+ }
|
|
|
+ }
|
|
|
},
|
|
|
chainWebpack: config => {
|
|
|
const types = ['vue-modules', 'vue', 'normal-modules', 'normal']
|
|
@@ -90,8 +101,9 @@ module.exports = {
|
|
|
css: process.env.NODE_ENV !== 'development' ? {
|
|
|
extract: {
|
|
|
filename: 'css/[name].[hash].css' + timestamp,
|
|
|
- chunkFilename: 'css/[name].[hash].css' + timestamp
|
|
|
+ chunkFilename: 'css/[name].[hash].css' + timestamp,
|
|
|
+ ignoreOrder: true
|
|
|
},
|
|
|
sourceMap: false
|
|
|
- } : {}
|
|
|
+ } : false
|
|
|
}
|