| | |
| | | return path.join(__dirname, dir)
|
| | | }
|
| | |
|
| | | const CompressionPlugin = require('compression-webpack-plugin')
|
| | |
|
| | | const name = process.env.VUE_APP_TITLE || '若依管理系统' // 网页标题
|
| | |
|
| | | const port = process.env.port || process.env.npm_config_port || 80 // 端口
|
| | |
| | | alias: {
|
| | | '@': resolve('src')
|
| | | }
|
| | | }
|
| | | },
|
| | | plugins: [
|
| | | new CompressionPlugin({
|
| | | test: /\.(js|css|html)?$/i, // 压缩文件格式
|
| | | filename: '[path].gz[query]', // 压缩后的文件名
|
| | | algorithm: 'gzip', // 使用gzip压缩
|
| | | threshold: 10240, // 对超过10K的数据压缩
|
| | | minRatio: 0.8 // 压缩率小于1才会压缩
|
| | | })
|
| | | ],
|
| | | },
|
| | | chainWebpack(config) {
|
| | | config.plugins.delete('preload') // TODO: need test
|