vue.config.js 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. const proxy = {
  2. "/api/ecs_core": {
  3. target: process.env.VUE_APP_CORE_HOST_URL,
  4. changeOrigin: true
  5. },
  6. "/api/ecs_exam_work": {
  7. target: process.env.VUE_APP_EXAM_WORK_HOST_URL,
  8. changeOrigin: true
  9. },
  10. "/api/ecs_outlet": {
  11. target: process.env.VUE_APP_EXCHANGE_HOST_URL,
  12. changeOrigin: true
  13. },
  14. "/api/ecs_ques": {
  15. target: process.env.VUE_APP_QUESTIONS_HOST_URL,
  16. changeOrigin: true
  17. },
  18. "/api/ecs_oe_admin": {
  19. target: process.env.VUE_APP_OE_HOST_URL,
  20. changeOrigin: true
  21. },
  22. "/api/ecs_oe_student": {
  23. target: process.env.VUE_APP_OE_HOST_URL,
  24. changeOrigin: true
  25. },
  26. "/api/ecs_marking": {
  27. target: process.env.VUE_APP_MARKING_HOST_URL,
  28. changeOrigin: true
  29. },
  30. "/api/ecs_data_process": {
  31. target: process.env.VUE_APP_DATA_PROCESS_HOST_URL,
  32. changeOrigin: true
  33. },
  34. "/api/ecs_prt": {
  35. target: process.env.VUE_APP_PRINT_HOST_URL,
  36. changeOrigin: true
  37. },
  38. "/api/ctr/task": {
  39. target: process.env.VUE_APP_TASK_HOST_URL,
  40. changeOrigin: true
  41. },
  42. "/api/ecs_reports": {
  43. target: process.env.VUE_APP_REPORTS_HOST_URL,
  44. changeOrigin: true
  45. }
  46. };
  47. var webpack = require("webpack");
  48. module.exports = {
  49. publicPath: "/admin",
  50. devServer: {
  51. proxy
  52. },
  53. configureWebpack: {
  54. // devtool: "source-map", // for vscode debug
  55. plugins: [
  56. // Ignore all locale files of moment.js
  57. new webpack.IgnorePlugin(/^\.\/locale$/, /moment$/)
  58. ]
  59. },
  60. transpileDependencies: [
  61. /\bvue-awesome\b/,
  62. /\bvue-echarts\/components\b/,
  63. /\bresize-detector\b/
  64. ]
  65. };
  66. require("events").EventEmitter.defaultMaxListeners = 0;