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.
salary-management-oneself/config/config.prod.ts

43 lines
943 B
TypeScript

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,
},
},
},
},
});
},
});