You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
import { defineConfig } from 'umi';
|
|
|
|
|
|
|
|
export default defineConfig({
|
|
|
|
define: {
|
|
|
|
ENV: 'prod',
|
|
|
|
},
|
|
|
|
antd: false,
|
|
|
|
// base: '/slave',
|
|
|
|
// publicPath: '/slave/static/',
|
|
|
|
base: '/spa/hrmSalary/hrmSalaryCalculateDetail/',
|
|
|
|
publicPath: './',
|
|
|
|
externals: {
|
|
|
|
echarts: 'echarts',
|
|
|
|
moment: 'moment',
|
|
|
|
react: 'React',
|
|
|
|
'react-dom': 'ReactDOM',
|
|
|
|
mobx: 'mobx',
|
|
|
|
antd: 'antd',
|
|
|
|
},
|
|
|
|
chunks: ['vendors', 'umi'],
|
|
|
|
chainWebpack: function(config, { webpack }) {
|
|
|
|
config.merge({
|
|
|
|
optimization: {
|
|
|
|
splitChunks: {
|
|
|
|
chunks: 'all',
|
|
|
|
minSize: 30000,
|
|
|
|
minChunks: 3,
|
|
|
|
automaticNameDelimiter: '.',
|
|
|
|
cacheGroups: {
|
|
|
|
vendor: {
|
|
|
|
name: 'vendors',
|
|
|
|
test({ resource }: any) {
|
|
|
|
return /[\\/]node_modules[\\/]/.test(resource);
|
|
|
|
},
|
|
|
|
priority: 10,
|
|
|
|
},
|
|
|
|
},
|
|
|
|
},
|
|
|
|
},
|
|
|
|
});
|
|
|
|
},
|
|
|
|
});
|