vue.config.js 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. const path = require("path");
  2. const webpack = require("webpack");
  3. function resolve(dir) {
  4. return path.join(__dirname, dir);
  5. }
  6. // vue.config.js
  7. module.exports = {
  8. chainWebpack: (config) => {
  9. config.resolve.alias
  10. .set("@$", resolve("src"))
  11. .set("@static", resolve("public/static"));
  12. // svg图标加载
  13. config.module
  14. .rule("svg")
  15. .exclude.add(path.join(__dirname, resolve("src/assets/icons/svg")))
  16. .end();
  17. config.module
  18. .rule("icons")
  19. .test(/\.svg$/)
  20. .include.add(path.join(__dirname, resolve("src/assets/icons/svg")))
  21. .end()
  22. .use("svg-sprite")
  23. .loader("svg-sprite-loader")
  24. .options({
  25. symbolId: "icon-[name]",
  26. })
  27. .end();
  28. },
  29. devServer: {
  30. port: 2014,
  31. proxy: {
  32. // "/oauth": {
  33. // target: "http://121.43.55.7:10086",
  34. // changeOrigin: true, // 允许跨域
  35. // },
  36. // "/dms": {
  37. // target: "http://121.43.55.7:10081",
  38. // changeOrigin: true, // 允许跨域
  39. // },
  40. // "/conllection": {
  41. // target: "http://121.43.55.7:10089",
  42. // changeOrigin: true, // 允许跨域
  43. // },
  44. // "/audit": {
  45. // target: "http://121.43.55.7:10013",
  46. // changeOrigin: true, // 允许跨域
  47. // },
  48. "/oauth": {
  49. target: "http://10.220.106.75:10011",
  50. changeOrigin: true, // 允许跨域
  51. },
  52. "/dms": {
  53. target: "http://10.220.106.75:10012",
  54. changeOrigin: true, // 允许跨域
  55. },
  56. "/conllection": {
  57. target: "http://10.220.106.75:10013",
  58. changeOrigin: true, // 允许跨域
  59. },
  60. "/audit": {
  61. target: "http://10.220.106.75:10014",
  62. changeOrigin: true, // 允许跨域
  63. },
  64. },
  65. },
  66. };