vue-cli4 中的 vue.congfig.js 的基本配置
一般在 vue.config.js 我们会配置一些代理;或者配置一些 alias 之类的别名,主要用来在项目中方便引入组件。
vue.config.js 的简单配置:
// alias 设置路径别名需要引入 path,定义 resolve
const path = require("path");
function resolve(dir) {
return path.join(__dirname, dir)
}
module.exports = {
//代理配置
devServer: {
proxy: {
"/api": {
target: "http://122.112.250.17:30080/", // 设置你调用的接口域名和端口号 别忘了加http
pathRewrite: {
"^/api": "" // 这里理解成用‘/api’代替target里面的地址,后面组件中我们掉接口时直接用api代替 比如我要调用'http://40.00.100.100:3002/user/add',直接写‘/api/user/add’即可
}
},
"/pdm": {
target: "http://122.112.250.17:30080/",
pathRewrite: {
"^/pdm": "" // 这里理解成用‘/pdm’代替target里面的地址,后面组件中我们掉接口时直接用pdm代替 比如我要调用'http://40.00.100.100:3002/user/add',直接写‘/pdm/user/add’即可
}
}
// ...
}
},
// alias 设置路径别名
chainWebpack: config => {
config.resolve.alias
.set("@views",resolve("src/views"))
//.set("@util",resolve("src/util"))
//.set("@serversApi",resolve("src/serversApi"))
//.set("@components",resolve("src/components"))
}
}