Преглед изворни кода

fix #2672, use APP_TYPE judge add ga

陈帅 пре 7 година
родитељ
комит
bd0e5ae163
1 измењених фајлова са 43 додато и 38 уклоњено
  1. 43 38
      config/config.js

+ 43 - 38
config/config.js

@@ -4,46 +4,51 @@ import pageRoutes from './router.config';
 import webpackPlugin from './plugin.config';
 import defaultSettings from '../src/defaultSettings';
 
-export default {
-  // add for transfer to umi
-  plugins: [
-    [
-      'umi-plugin-react',
-      {
-        antd: true,
-        dva: {
-          hmr: true,
-        },
-        targets: {
-          ie: 11,
-        },
-        locale: {
-          enable: true, // default false
-          default: 'zh-CN', // default zh-CN
-          baseNavigator: true, // default true, when it is true, will use `navigator.language` overwrite default
-        },
-        dynamicImport: {
-          loadingComponent: './components/PageLoading/index',
-        },
-        ...(!process.env.TEST && os.platform() === 'darwin'
-          ? {
-              dll: {
-                include: ['dva', 'dva/router', 'dva/saga', 'dva/fetch'],
-                exclude: ['@babel/runtime'],
-              },
-              hardSource: true,
-            }
-          : {}),
+const plugins = [
+  [
+    'umi-plugin-react',
+    {
+      antd: true,
+      dva: {
+        hmr: true,
+      },
+      targets: {
+        ie: 11,
       },
-    ],
-    [
-      'umi-plugin-ga',
-      {
-        code: 'UA-72788897-6',
-        judge: () => process.env.APP_TYPE === 'site',
+      locale: {
+        enable: true, // default false
+        default: 'zh-CN', // default zh-CN
+        baseNavigator: true, // default true, when it is true, will use `navigator.language` overwrite default
       },
-    ],
+      dynamicImport: {
+        loadingComponent: './components/PageLoading/index',
+      },
+      ...(!process.env.TEST && os.platform() === 'darwin'
+        ? {
+            dll: {
+              include: ['dva', 'dva/router', 'dva/saga', 'dva/fetch'],
+              exclude: ['@babel/runtime'],
+            },
+            hardSource: true,
+          }
+        : {}),
+    },
   ],
+];
+
+// judge add ga
+if (process.env.APP_TYPE === 'site') {
+  plugins.push([
+    'umi-plugin-ga',
+    {
+      code: 'UA-72788897-6',
+    },
+  ]);
+}
+
+export default {
+  // add for transfer to umi
+  plugins,
   targets: {
     ie: 11,
   },
@@ -95,7 +100,7 @@ export default {
     },
   },
   manifest: {
-    basePath:"/"
+    basePath: '/',
   },
 
   chainWebpack: webpackPlugin,