Просмотр исходного кода

chore: Modify the packaging method, increase l7 asynchronous loading

chenshuai2144 5 лет назад
Родитель
Сommit
7a45c25d8d
2 измененных файлов с 6 добавлено и 1 удалено
  1. 2 0
      config/config.ts
  2. 4 1
      config/plugin.config.ts

+ 2 - 0
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;

+ 4 - 1
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;