vue.config.js 833 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. const path = require('path')
  2. function resolve(dir) {
  3. return path.join(__dirname, dir)
  4. }
  5. module.exports = {
  6. publicPath: "./",
  7. productionSourceMap: false,
  8. chainWebpack: (config) => {
  9. config.resolve.alias.set('@/', resolve('src'))
  10. // config.plugins.delete('prefetch')
  11. },
  12. css: {
  13. loaderOptions: {
  14. less: {
  15. modifyVars: {
  16. },
  17. javascriptEnabled: true,
  18. }
  19. }
  20. },
  21. devServer: {
  22. port: 3000,
  23. proxy: {
  24. '/api': {
  25. target: process.env.VUE_APP_SERVER_URL,
  26. changeOrigin: true,
  27. pathRewrite: {
  28. '^/api': ''
  29. }
  30. },
  31. '/userfiles': {
  32. target: process.env.VUE_APP_SERVER_URL,
  33. changeOrigin: true,
  34. pathRewrite: {
  35. '^/userfiles': '/userfiles'
  36. }
  37. }
  38. }
  39. },
  40. lintOnSave: undefined
  41. }