vue.config.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. const path = require('path')
  2. module.exports = {
  3. // 选项...
  4. publicPath: '/',
  5. // 配置项不懂的地方,请查看 Vue CLI 官方文档 https://cli.vuejs.org/zh/config/#devserver
  6. devServer: {
  7. disableHostCheck: true,
  8. host: '0.0.0.0',
  9. port: 8081, // 本地开发环境 - 前端工程启动的端口;如果不想指定端口,期望启动追加,请注释 port 属性
  10. // 配置代理,解决本地开发环境下跨域请求后台接口的问题,proxy 中的修改项修改完后需要重启项目才可生效
  11. proxy: {
  12. '/api': {
  13. target: 'http://localhost:8080', // 本地开发环境 - 连接后台服务,协议 + IP + 端口
  14. ws: true, //是否跨域
  15. changeOrigin: true,
  16. pathRewrite: {
  17. '^/api': '/'
  18. }
  19. }
  20. }
  21. },
  22. productionSourceMap: false,
  23. pluginOptions: {
  24. 'style-resources-loader': {
  25. preProcessor: 'stylus',
  26. patterns: []
  27. }
  28. },
  29. configureWebpack: (config) => {
  30. config.resolve.alias = {
  31. '@': path.resolve(__dirname, './src'),
  32. _v: path.resolve(__dirname, './src/views'),
  33. _c: path.resolve(__dirname, './src/components'),
  34. _a: path.resolve(__dirname, './src/assets'),
  35. _r: path.resolve(__dirname, './src/request'),
  36. _public: path.resolve(__dirname, './public')
  37. }
  38. }
  39. }