tft-fe/vue.config.js

38 lines
863 B
JavaScript
Raw Permalink Normal View History

2023-01-03 09:33:30 +08:00
const { defineConfig } = require('@vue/cli-service')
const port = 9528 // dev port
const path = require('path')
function resolve(dir) {
return path.join(__dirname, dir)
}
module.exports = defineConfig({
productionSourceMap: false,
devServer: {
port: port,
proxy: {
'/api': {
target: 'http://tft.mes.picaiba.com/api',
// target: 'http://192.168.1.94:8080/api',
ws: true,
changeOrigin: true,
pathRewrite: {
'/api': ''
}
}
}
},
chainWebpack: (config) => {
config.module.rule('svg').exclude.add(resolve('src/icons')).end()
config.module
.rule('icons')
.test(/\.svg$/)
.include.add(resolve('src/icons'))
.end()
.use('svg-sprite-loader')
.loader('svg-sprite-loader')
.options({
symbolId: 'icon-[name]'
})
}
})