diff --git a/config/config.ts b/config/config.ts index a9a6825b..6338b1b7 100644 --- a/config/config.ts +++ b/config/config.ts @@ -3,6 +3,7 @@ import defaultSettings from './defaultSettings'; // https://umijs.org/config/ import slash from 'slash2'; import themePluginConfig from './themePluginConfig'; import proxy from './proxy'; +import webpackPlugin from './plugin.config'; const { pwa } = defaultSettings; @@ -186,4 +187,5 @@ export default { basePath: '/', }, proxy: proxy[REACT_APP_ENV || 'dev'], + chainWebpack: webpackPlugin, } as IConfig; diff --git a/config/plugin.config.ts b/config/plugin.config.ts index fcc9e8dd..aff2d476 100644 --- a/config/plugin.config.ts +++ b/config/plugin.config.ts @@ -21,7 +21,7 @@ function getModulePackageName(module: { context: string }) { return packageName; } -export const webpackPlugin = (config: IWebpackChainConfig) => { +const webpackPlugin = (config: IWebpackChainConfig) => { // optimize chunks config.optimization // share the same chunks across different modules @@ -41,6 +41,7 @@ export const webpackPlugin = (config: IWebpackChainConfig) => { 'gg-editor', 'g6', '@antv', + 'l7', 'gg-editor-core', 'bizcharts-plugin-slider', ].includes(packageName); @@ -60,3 +61,5 @@ export const webpackPlugin = (config: IWebpackChainConfig) => { }, }); }; + +export default webpackPlugin;