const path = require('path')
function resolve(dir) {
return path.join(__dirname, dir)
}
module.exports = {
lintOnSave: true,
productionSourceMap: false,
// assetsDir: 'static',
chainWebpack: config => {
config.resolve.alias
.set('@', resolve('src'))
.set('lin', resolve('src/lin'))
.set('assets', resolve('src/asset'))
config.module
.rule('md')
.test(/\.md$/)
.use('vue-loader')
.loader('vue-loader')
.end()
.use('vue-markdown-loader')
.loader('vue-markdown-loader/lib/markdown-compiler')
},
configureWebpack: {
resolve: {
extensions: ['.js', '.json', '.vue', '.scss', '.html'],
},
},
css: {
loaderOptions: {
sass: {
data: '@import "@/assets/style/share.scss";',
},
},
},
devServer: {},
// node_modules依赖项es6语法未转换问题
transpileDependencies: ['vuex-persist'],
devServer: {
open: false, // 是否自动弹出浏览器页面
port: "8888",
https: false,
hotOnly: false,
overlay: {
warnings: true,
errors: true
},
proxy: {
// /api 的意义在于,声明axios中url已/api开头的请求都适用于该规则,
// 注意是以/api开头,即:axios.post({url: '/api/xxx/xxx'})
// "/cms": {
// // target: "http://gaotai.zhuoyuanai.cn/", // API服务器的地址
// target: "https://www.zhuoyuanai.cn", // API服务器的地址
// changeOrigin: true,
// secure: false, // 安全证书 校验
// ws: true, // 是否启用websockets
// headers: { //表示请求的来源(必填)
// Referer: 'https://www.zhuoyuanai.cn'
// },
// pathRewrite: {
// "^/cms": "https://www.zhuoyuanai.cn",
// },
// },
// todo 修改 地址
"/v2": {
target: "https://vegts.cn", // API服务器的地址
changeOrigin: true,
pathRewrite: {
"^/v2": "https://vegts.cn",
}
}
}
}
}