No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.
 
 
 

38 líneas
863 B

  1. const { defineConfig } = require('@vue/cli-service')
  2. const port = 9528 // dev port
  3. const path = require('path')
  4. function resolve(dir) {
  5. return path.join(__dirname, dir)
  6. }
  7. module.exports = defineConfig({
  8. productionSourceMap: false,
  9. devServer: {
  10. port: port,
  11. proxy: {
  12. '/api': {
  13. target: 'http://tft.mes.picaiba.com/api',
  14. // target: 'http://192.168.1.22:8080/api',
  15. ws: true,
  16. changeOrigin: true,
  17. pathRewrite: {
  18. '/api': ''
  19. }
  20. }
  21. }
  22. },
  23. chainWebpack: (config) => {
  24. config.module.rule('svg').exclude.add(resolve('src/icons')).end()
  25. config.module
  26. .rule('icons')
  27. .test(/\.svg$/)
  28. .include.add(resolve('src/icons'))
  29. .end()
  30. .use('svg-sprite-loader')
  31. .loader('svg-sprite-loader')
  32. .options({
  33. symbolId: 'icon-[name]'
  34. })
  35. }
  36. })