vue.config.js 753 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. module.exports = {
  2. publicPath: '/',
  3. lintOnSave: true,
  4. productionSourceMap: false,
  5. devServer: {
  6. port: '7777',
  7. proxy: {
  8. '/dev': {
  9. target: 'http://api.s.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. css: {
  34. loaderOptions: {
  35. sass: {
  36. data: `@import "@/assets/css/base.scss";`
  37. }
  38. }
  39. }
  40. };