vue.config.js 设置环境变量
时间: 2023-05-10 10:01:26 浏览: 124
vue.config.js 是一个 Vue 工程的配置文件,可以用于在 Vue 项目中设置一些配置项。其中,环境变量的设置也可以在这个文件中进行。
设置环境变量可以用于在不同的环境中使用不同的配置。这在开发过程中非常有用,因为你可能需要在开发环境、测试环境和生产环境中使用不同的 API 地址,调整一些参数,或者使用不同的插件等等。而设置环境变量就可以让你在不同的环境中使用不同的配置,从而方便开发和部署。
在 vue.config.js 中,你可以使用 process.env 对象来获取当前环境的信息。比如,process.env.NODE_ENV 可以获取当前项目的环境变量,如果当前环境是 development,那么它的值就是 development。你也可以在 vue.config.js 中定义自己的环境变量,比如:
```
module.exports = {
// 其他配置项
configureWebpack: {
// 添加插件
plugins: [
// 定义环境变量
new webpack.DefinePlugin({
'process.env': {
MY_API_URL: JSON.stringify('http://api.example.com')
}
})
]
}
}
```
这个配置会在打包的时候,定义一个 MY_API_URL 的环境变量,它的值是 http://api.example.com。你可以在你的 Vue 代码中使用它,比如:
```
const apiBaseUrl = process.env.MY_API_URL
```
这样,你就可以根据不同的环境,使用不同的 API 地址了。同时,由于环境变量的定义是在打包时完成的,所以可以避免泄露敏感信息。
阅读全文