ZaiZai 1 year ago
parent
commit
3612849792
2 changed files with 40 additions and 1 deletions
  1. 0 1
      .gitignore
  2. 40 0
      vue.config.js

+ 0 - 1
.gitignore

@@ -27,5 +27,4 @@ yarn-error.log*
 *.sw*
 *.sw*
 *.lock
 *.lock
 workspace.code-workspace
 workspace.code-workspace
-vue.config.js
 .gitignore
 .gitignore

+ 40 - 0
vue.config.js

@@ -0,0 +1,40 @@
+//111
+const config = require('./src/config/index.json');
+
+module.exports = {
+  //路径前缀
+  publicPath: "/",
+  lintOnSave: true,
+  productionSourceMap: false,
+  chainWebpack: (config) => {
+    //忽略的打包文件
+    config.externals({
+      'vue': 'Vue',
+      'vue-router': 'VueRouter',
+      'vuex': 'Vuex',
+      'axios': 'axios',
+      'element-ui': 'ELEMENT',
+    });
+    const entry = config.entry('app');
+    entry.add('babel-polyfill').end();
+    entry.add('classlist-polyfill').end();
+    entry.add('@/mock').end();
+  },
+  css: {
+    extract: {ignoreOrder: true}
+  },
+  //开发模式反向代理配置,生产模式请使用Nginx部署并配置反向代理
+  devServer: {
+    ...config.dev,
+    proxy: {
+      '/api': {
+        // 请到 src/config/index.json 文件中修改 target 属性
+        target: config.target,
+        ws: true,
+        pathRewrite: {
+          '^/api': '/'
+        }
+      }
+    }
+  }
+};