|
@@ -1,14 +1,12 @@
|
|
|
// https://umijs.org/config/
|
|
// https://umijs.org/config/
|
|
|
|
|
|
|
|
-const CompressionWebpackPlugin = require('compression-webpack-plugin')
|
|
|
|
|
-const AntdDayjsWebpackPlugin = require('antd-dayjs-webpack-plugin')
|
|
|
|
|
|
|
+import CompressionWebpackPlugin from 'compression-webpack-plugin'
|
|
|
const prodGzipList = ['js', 'css', 'html']
|
|
const prodGzipList = ['js', 'css', 'html']
|
|
|
|
|
|
|
|
import { defineConfig } from 'umi'
|
|
import { defineConfig } from 'umi'
|
|
|
import defaultSettings from './defaultSettings'
|
|
import defaultSettings from './defaultSettings'
|
|
|
import proxy from './proxy'
|
|
import proxy from './proxy'
|
|
|
import routes from './routes'
|
|
import routes from './routes'
|
|
|
-import windicss from 'windicss-webpack-plugin/dist/index'
|
|
|
|
|
const { REACT_APP_ENV } = process.env
|
|
const { REACT_APP_ENV } = process.env
|
|
|
export default defineConfig({
|
|
export default defineConfig({
|
|
|
hash: true,
|
|
hash: true,
|
|
@@ -94,11 +92,11 @@ export default defineConfig({
|
|
|
}
|
|
}
|
|
|
]
|
|
]
|
|
|
],
|
|
],
|
|
|
- chainWebpack(config) {
|
|
|
|
|
- config.plugin('windicss').use(windicss)
|
|
|
|
|
- config.plugin('antd-dayjs-webpack-plugin').use(AntdDayjsWebpackPlugin)
|
|
|
|
|
|
|
+ chainWebpack(config, { env }) {
|
|
|
|
|
+ config.plugin('windicss').use('windicss-webpack-plugin')
|
|
|
|
|
+ config.plugin('moment2dayjs').use('antd-dayjs-webpack-plugin')
|
|
|
|
|
|
|
|
- if (REACT_APP_ENV === 'prod') {
|
|
|
|
|
|
|
+ if (env === 'production') {
|
|
|
config.merge({
|
|
config.merge({
|
|
|
optimization: {
|
|
optimization: {
|
|
|
minimize: true,
|
|
minimize: true,
|