vue.config.js 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. /*
  2. * @Description: Vue配置文件
  3. * @Author: ligy
  4. * @Date: 2022-02-17 11:34:23
  5. * @LastEditTime: 2022-05-30 10:00:50
  6. */
  7. module.exports = {
  8. //路径前缀
  9. publicPath: "/",
  10. lintOnSave: false,
  11. productionSourceMap: false,
  12. chainWebpack: config => {
  13. //忽略的打包文件
  14. config.externals({
  15. vue: "Vue",
  16. "vue-router": "VueRouter",
  17. vuex: "Vuex",
  18. axios: "axios",
  19. "element-ui": "ELEMENT",
  20. 'BMap': 'BMap',
  21. 'BMap_Symbol_SHAPE_POINT': 'BMap_Symbol_SHAPE_POINT'
  22. });
  23. const entry = config.entry("app");
  24. entry.add("babel-polyfill").end();
  25. entry.add("classlist-polyfill").end();
  26. entry.add("@/mock").end();
  27. },
  28. //开发模式反向代理配置,生产模式请使用Nginx部署并配置反向代理
  29. devServer: {
  30. port: 8000,
  31. proxy: {
  32. "/api": {
  33. //本地服务接口地址
  34. // target: "http://30.40.58.127", //公司
  35. // target: "http://118.178.121.93:7065", //本地测试
  36. // target: "http://118.178.121.93", //测试环境打包
  37. // target: 'http://192.168.9.159',
  38. target: "http://192.168.1.21:81", //膳食正式
  39. // target: "http://121.40.96.63:80", //膳食正式
  40. // target: "http://192.168.3.123:81", //家里
  41. //远程演示服务地址,可用于直接启动项目
  42. // target: "https://saber.bladex.vip/api",
  43. ws: true,
  44. pathRewrite: {
  45. "^/api": "/"
  46. }
  47. }
  48. }
  49. }
  50. };