Forráskód Böngészése

fix #2791, product environment removal plugin

陈帅 7 éve
szülő
commit
77357aeefe
1 módosított fájl, 23 hozzáadás és 20 törlés
  1. 23 20
      config/plugin.config.js

+ 23 - 20
config/plugin.config.js

@@ -5,26 +5,29 @@ import AntDesignThemePlugin from 'antd-theme-webpack-plugin';
 import path from 'path';
 
 export default config => {
-  // 将所有 less 合并为一个供 themePlugin使用
-  const outFile = path.join(__dirname, '../.temp/ant-design-pro.less');
-  const stylesDir = path.join(__dirname, '../src/');
+  // pro 和 开发环境再添加这个插件
+  if (process.env.APP_TYPE === 'site' || process.env.NODE_ENV !== 'production') {
+    // 将所有 less 合并为一个供 themePlugin使用
+    const outFile = path.join(__dirname, '../.temp/ant-design-pro.less');
+    const stylesDir = path.join(__dirname, '../src/');
 
-  config.plugin('merge-less').use(MergeLessPlugin, [
-    {
-      stylesDir,
-      outFile,
-    },
-  ]);
+    config.plugin('merge-less').use(MergeLessPlugin, [
+      {
+        stylesDir,
+        outFile,
+      },
+    ]);
 
-  config.plugin('ant-design-theme').use(AntDesignThemePlugin, [
-    {
-      antDir: path.join(__dirname, '../node_modules/antd'),
-      stylesDir,
-      varFile: path.join(__dirname, '../node_modules/antd/lib/style/themes/default.less'),
-      mainLessFile: outFile, //     themeVariables: ['@primary-color'],
-      indexFileName: 'index.html',
-      generateOne: true,
-      lessUrl: 'https://gw.alipayobjects.com/os/lib/less.js/3.8.1/less.min.js',
-    },
-  ]);
+    config.plugin('ant-design-theme').use(AntDesignThemePlugin, [
+      {
+        antDir: path.join(__dirname, '../node_modules/antd'),
+        stylesDir,
+        varFile: path.join(__dirname, '../node_modules/antd/lib/style/themes/default.less'),
+        mainLessFile: outFile, //     themeVariables: ['@primary-color'],
+        indexFileName: 'index.html',
+        generateOne: true,
+        lessUrl: 'https://gw.alipayobjects.com/os/lib/less.js/3.8.1/less.min.js',
+      },
+    ]);
+  }
 };