Umi: 请教一下,umi如何开启gzip压缩?有示例吗

Created on 28 Jan 2019  ·  4Comments  ·  Source: umijs/umi

Most helpful comment

_No description provided._
修改.umirc.js文件即可
```
const CompressionPlugin = require("compression-webpack-plugin");

module.exports = {
...
chainWebpack: function (config) {
if(process.env.NODE_ENV === 'production'){
//gzip压缩
config
.plugin('compression-webpack-plugin')
.use(CompressionPlugin, [{
test:/.js$|.html$|.css$/, //匹配文件名
threshold: 10240,//对超过10k的数据压缩
deleteOriginalAssets: false //不删除源文件
}])
}
},
...

}

````

All 4 comments

umi 是前端框架,不涉及服务端的功能。gzip 开启方式可以直接 Google。https://www.google.com/search?client=firefox-b-d&q=gzip+%E5%BC%80%E5%90%AF

@afc163 再打扰一下,为什么我在运行ANALYZE=1 umi dev时提示ANALYZE不是内部命令,我是少安装什么东西了吗?

windows 下用 set ANALYZE=1&&umi dev

_No description provided._
修改.umirc.js文件即可
```
const CompressionPlugin = require("compression-webpack-plugin");

module.exports = {
...
chainWebpack: function (config) {
if(process.env.NODE_ENV === 'production'){
//gzip压缩
config
.plugin('compression-webpack-plugin')
.use(CompressionPlugin, [{
test:/.js$|.html$|.css$/, //匹配文件名
threshold: 10240,//对超过10k的数据压缩
deleteOriginalAssets: false //不删除源文件
}])
}
},
...

}

````

Was this page helpful?
0 / 5 - 0 ratings