| | |
| | | const path = require('path') |
| | | const CompressionPlugin = require("compression-webpack-plugin") |
| | | const CompressionPlugin = require('compression-webpack-plugin') |
| | | |
| | | function resolve(dir) { |
| | | return path.join(__dirname, dir) |
| | |
| | | |
| | | //生产环境,开启js\css压缩 |
| | | if (process.env.NODE_ENV === 'production') { |
| | | config.plugin('compressionPlugin').use(new CompressionPlugin({ |
| | | test: /\.(js|css|less)$/, // 匹配文件名 |
| | | threshold: 10240, // 对超过10k的数据压缩 |
| | | deleteOriginalAssets: false // 不删除源文件 |
| | | })) |
| | | config.plugin('compressionPlugin').use(new CompressionPlugin({ |
| | | test: /\.(js|css|less)$/, // 匹配文件名 |
| | | threshold: 10240, // 对超过10k的数据压缩 |
| | | deleteOriginalAssets: false // 不删除源文件 |
| | | })) |
| | | } |
| | | |
| | | // 配置 webpack 识别 markdown 为普通的文件 |
| | |
| | | .rule('vxe') |
| | | .test(/\.js$/) |
| | | .include |
| | | .add(resolve('node_modules/vxe-table')) |
| | | .add(resolve('node_modules/vxe-table-plugin-antd')) |
| | | .end() |
| | | .add(resolve('node_modules/vxe-table')) |
| | | .add(resolve('node_modules/vxe-table-plugin-antd')) |
| | | .end() |
| | | .use() |
| | | .loader('babel-loader') |
| | | .end() |
| | |
| | | /* less 变量覆盖,用于自定义 ant design 主题 */ |
| | | 'primary-color': '#1890FF', |
| | | 'link-color': '#1890FF', |
| | | 'border-radius-base': '4px', |
| | | 'border-radius-base': '4px' |
| | | }, |
| | | javascriptEnabled: true, |
| | | javascriptEnabled: true |
| | | } |
| | | } |
| | | }, |
| | | |
| | | devServer: { |
| | | port: 3000, |
| | | open: true, |
| | | // hot: true, |
| | | // disableHostCheck: true, |
| | | // overlay: { |
| | |
| | | // 'Access-Control-Allow-Origin': '*', |
| | | // }, |
| | | proxy: { |
| | | /* '/api': { |
| | | target: 'https://mock.ihx.me/mock/5baf3052f7da7e07e04a5116/antd-pro', //mock API接口系统 |
| | | ws: false, |
| | | changeOrigin: true, |
| | | pathRewrite: { |
| | | '/jeecg-boot': '' //默认所有请求都加了jeecg-boot前缀,需要去掉 |
| | | } |
| | | },*/ |
| | | /* '/api': { |
| | | target: 'https://mock.ihx.me/mock/5baf3052f7da7e07e04a5116/antd-pro', //mock API接口系统 |
| | | ws: false, |
| | | changeOrigin: true, |
| | | pathRewrite: { |
| | | '/jeecg-boot': '' //默认所有请求都加了jeecg-boot前缀,需要去掉 |
| | | } |
| | | },*/ |
| | | /* 注意:jeecgboot前端做了改造,此处不需要配置跨域和后台接口(只需要改.env相关配置文件即可) |
| | | issues/3462 很多人此处做了配置,导致刷新前端404问题,请一定注意*/ |
| | | '/jeecg-boot': { |
| | | target: 'http://localhost:8080', |
| | | ws: false, |
| | | changeOrigin: true |
| | | }, |
| | | } |
| | | } |
| | | }, |
| | | |