vue2 配置运行环境
在 vue2 项目中配置运行环境
- 在项目中新建
.env.development
文件 和.env.production
文件
.env.development
NODE_ENV = 'development'
//指定当前环境模式
VUE_APP_MODE = 'development'
VUE_APP_BASE_URL = "/dev-api"
.env.production
NODE_ENV = "production"
//指定当前环境模式
VUE_APP_MODE = 'production'
VUE_APP_BASE_URL = "http://" // 线上地址
- 配置
vue.config.js
文件
module.exports = {
publicPath: process.env.NODE_ENV === "production" ? "./" : "/",
outputDir: "dist",
assetsDir: "static",
devServer: {
proxy: {
[process.env.VUE_APP_BASE_URL]: {
target: 'http://', // 本地后台地址
changeOrigin: true,
pathRewrite: {
[`^${process.env.VUE_APP_BASE_URL}`]: ''
}
}
},
},
transpileDependencies: true,
lintOnSave: false,
}
request/index.js
中添加baseURL
import axios from "axios"
const request = axios.create({
baseURL: process.env.VUE_APP_BASE_URL,
timeout: 10000,
headers: {
"Content-Type": "application/x-www-form-urlencoded;charset=utf8",
},
responseType: "json",
})