Browse Source

remove webpackrc to config/config.js

愚道 7 years ago
parent
commit
28310e16d1
4 changed files with 59 additions and 50 deletions
  1. 6 1
      .gitignore
  2. 2 0
      .prettierignore
  3. 0 46
      .webpackrc.js
  4. 51 3
      config/config.js

+ 6 - 1
.gitignore

@@ -23,9 +23,14 @@ package-lock.json
 jsconfig.json
 .vscode
 
-# visual studio code 
+# visual studio code
 .history
 *.log
 
 functions/mock
 .temp/**
+
+# umi
+.umi
+.umi-production
+

+ 2 - 0
.prettierignore

@@ -3,3 +3,5 @@
 **/*.ejs
 **/*.html
 package.json
+.umi
+.umi-production

+ 0 - 46
.webpackrc.js

@@ -1,46 +0,0 @@
-const path = require('path');
-
-export default {
-  entry: 'src/index.js',
-  extraBabelPlugins: [['import', { libraryName: 'antd', libraryDirectory: 'es', style: true }]],
-  env: {
-    development: {
-      extraBabelPlugins: ['dva-hmr'],
-    },
-  },
-  externals: {
-    '@antv/data-set': 'DataSet',
-    bizcharts: 'BizCharts',
-    rollbar: 'rollbar',
-  },
-  alias: {
-    components: path.resolve(__dirname, 'src/components/'),
-  },
-  ignoreMomentLocale: true,
-  theme: './src/theme.js',
-  html: {
-    template: './src/index.ejs',
-  },
-  publicPath: '/',
-  hash: true,
-  lessLoaderOptions: {
-    javascriptEnabled: true,
-  },
-  cssLoaderOptions: {
-    modules: true,
-    getLocalIdent: (context, localIdentName, localName) => {
-      if (
-        context.resourcePath.includes('node_modules') ||
-        context.resourcePath.includes('ant.design.pro.less')
-      ) {
-        return localName;
-      }
-      const antdProPath = context.resourcePath.match(/src(.*)/)[1].replace('.less', '');
-      const arr = antdProPath
-        .split('/')
-        .map(a => a.replace(/([A-Z])/g, '-$1'))
-        .map(a => a.toLowerCase());
-      return `antd-pro${arr.join('-')}-${localName}`.replace(/--/g, '-');
-    },
-  },
-};

+ 51 - 3
config/config.js

@@ -1,6 +1,54 @@
+/* eslint-disable react/destructuring-assignment */
+
 // https://umijs.org/config/
+
+const path = require('path');
+
 export default {
-  plugins: [
-    'umi-plugin-dva',
-  ],
+  plugins: ['umi-plugin-dva'],
+
+  // TODO remove
+  // entry: 'src/index.js',
+  extraBabelPlugins: [['import', { libraryName: 'antd', libraryDirectory: 'es', style: true }]],
+  env: {
+    development: {
+      extraBabelPlugins: ['dva-hmr'],
+    },
+  },
+  externals: {
+    '@antv/data-set': 'DataSet',
+    bizcharts: 'BizCharts',
+    rollbar: 'rollbar',
+  },
+  alias: {
+    components: path.resolve(__dirname, 'src/components/'),
+  },
+  ignoreMomentLocale: true,
+  theme: './src/theme.js',
+  html: {
+    template: './src/index.ejs',
+  },
+  publicPath: '/',
+  // TODO check hash config
+  // hash: true,
+  lessLoaderOptions: {
+    javascriptEnabled: true,
+  },
+  cssLoaderOptions: {
+    modules: true,
+    getLocalIdent: (context, localIdentName, localName) => {
+      if (
+        context.resourcePath.includes('node_modules') ||
+        context.resourcePath.includes('ant.design.pro.less')
+      ) {
+        return localName;
+      }
+      const antdProPath = context.resourcePath.match(/src(.*)/)[1].replace('.less', '');
+      const arr = antdProPath
+        .split('/')
+        .map(a => a.replace(/([A-Z])/g, '-$1'))
+        .map(a => a.toLowerCase());
+      return `antd-pro${arr.join('-')}-${localName}`.replace(/--/g, '-');
+    },
+  },
 };