vue.config.js 655 B

12345678910111213141516171819202122232425262728293031323334353637
  1. module.exports = {
  2. publicPath: '/',
  3. lintOnSave: true,
  4. productionSourceMap: false,
  5. devServer: {
  6. port: '7777',
  7. proxy: {
  8. '/dev': {
  9. target: 'http://api.b.huaml.com',
  10. changeOrigin: true,
  11. pathRewrite: { '^/dev': '' }
  12. },
  13. '/pro': {
  14. target: 'http://api.b.huaml.com',
  15. changeOrigin: true,
  16. pathRewrite: { '^/pro': '/api' }
  17. }
  18. }
  19. },
  20. chainWebpack: config => {
  21. config.module.rule('svg').uses.clear();
  22. config.module
  23. .rule('svg-sprite-loader')
  24. .test(/.svg$/)
  25. .exclude.add(/node_modules/)
  26. .end()
  27. .use('svg-sprite-loader')
  28. .loader('svg-sprite-loader')
  29. .options({
  30. symbolId: '[name]'
  31. });
  32. }
  33. };