60 lines
1.3 KiB
JavaScript
60 lines
1.3 KiB
JavaScript
|
/*
|
|||
|
* @Author: Billy
|
|||
|
* @Date: 2020-06-03 09:47:31
|
|||
|
* @LastEditors: Billy
|
|||
|
* @LastEditTime: 2022-01-10 13:49:17
|
|||
|
* @Description: 请输入
|
|||
|
*/
|
|||
|
|
|||
|
const path = require('path');
|
|||
|
|
|||
|
function resolve(dir) {
|
|||
|
return path.join(__dirname, dir);
|
|||
|
}
|
|||
|
|
|||
|
/**
|
|||
|
* @see https://cli.vuejs.org/zh/config/#vue-config-js
|
|||
|
*/
|
|||
|
|
|||
|
module.exports = {
|
|||
|
devServer: {
|
|||
|
port: 8030,
|
|||
|
proxy: {
|
|||
|
'/api': {
|
|||
|
target: 'http://ty.y68.fun/sales-show-3',
|
|||
|
ws: true,
|
|||
|
changeOrigin: true, // false:请求头中host仍然是浏览器发送过来的host;true:请求头中host会设置成target
|
|||
|
// secure: false, // 如果是https接口,需要配置这个参数
|
|||
|
pathRewrite: {
|
|||
|
'^/api': '', // 重写请求路径
|
|||
|
},
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
/**
|
|||
|
* @see https://cli.vuejs.org/zh/config/#publicpath
|
|||
|
*/
|
|||
|
publicPath: "./",
|
|||
|
configureWebpack: {
|
|||
|
plugins: []
|
|||
|
},
|
|||
|
|
|||
|
chainWebpack(config) {
|
|||
|
// set svg-sprite-loader
|
|||
|
config.module
|
|||
|
.rule('svg')
|
|||
|
.exclude.add(resolve('src/svgicon'))
|
|||
|
.end();
|
|||
|
config.module
|
|||
|
.rule('icons')
|
|||
|
.test(/\.svg$/)
|
|||
|
.include.add(resolve('src/svgicon'))
|
|||
|
.end()
|
|||
|
.use('svg-sprite-loader')
|
|||
|
.loader('svg-sprite-loader')
|
|||
|
.options({
|
|||
|
symbolId: 'icon-[name]',
|
|||
|
})
|
|||
|
.end();
|
|||
|
},
|
|||
|
};
|