300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > VueCli3以下获取process.env.NODE_ENV数据

VueCli3以下获取process.env.NODE_ENV数据

时间:2019-06-05 11:05:54

相关推荐

VueCli3以下获取process.env.NODE_ENV数据

参考

对于VueCli3配置不同环境变量,请参考: vue-cli3创建项目

而对于Vuecli3以下的则要注意使用cross-env去设置变量!

以开发环境说明

运行脚本

"scripts": {"dev": "cross-env node build/dev-server.js"}

config中的dev.env.js

module.exports = {NODE_ENV: '"development"',BASE_API: '"/api"',ADMIN_API: '"/api/admin"'// admin服务地址}

在webpack.dev.conf.js中DefinePlugin创建process.env全局变量

其中的config文件夹内就是不同的环境变量,比如上述的dev.env.js

这个时候在main.js中打印process.env

生产环境

config文件夹下多生产环境

以prd为例

NODE_ENV: '"production"',ENV_CONFIG:'"prd"',BASE_API: '""',//ADMIN_API: '""'//

那么打包的时候

比如想设置打包prd环境,那么脚本:

"scripts": {"prd": "cross-env NODE_ENV=production env-config=prd"}

以上就是通过cross-env设置打包的环境NODE_ENV为production,ENV_CONFIGprd,就是如此,所以cross-env跨平台设置变量很重要~!!

咻咻~~~

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。