cross-env怎么在vue中使用

cross-env怎么在vue中使用?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

cross-env

cross-env怎么在vue中使用

cross-env是跨平台设置和使用环境变量的脚本。

在大多数Windows命令行中在使用NODE_ENV = production设置环境变量时会报错。同样,Windows和Linux命令如何设置环境变量也有所不同。

使用cross-env 可以设置在不同的平台上有相同的NODE_ENV参数。

使用

安装

npminstallcross-env--save-dev
package.json
"scripts":{
"serve":"cross-envNODE_ENV=developmentvue-cli-serviceserve--open",
"build":"cross-envNODE_ENV=productionvue-cli-servicebuild"
}

developmentproduction

process为node的全局变量

适用场景

适用于本地线上环境有差异的场景,例如本地线上使用不用的开发域名则可以通过NODE_ENV 来判断

if(process.env.NODE_ENV!='development'){
//线上环境
}

知识点扩展:cross-env使用笔记

cross-env能跨平台地设置及使用环境变量

大多数情况下,在windows平台下使用类似于: NODE_ENV=production的命令行指令会卡住,windows平台与POSIX在使用命令行时有许多区别(例如在POSIX,使用$ENV_VAR,在windows,使用%ENV_VAR%。。。)

cross-env让这一切变得简单,不同平台使用唯一指令,无需担心跨平台问题

npm安装方式

npm i --save-dev cross-env

在npm脚本(多是package.json)里这么配置

{
"scripts":{
"build":"cross-envNODE_ENV=productionwebpack--configbuild/webpack.config.js"
}
}

运行npm run build,这样NODE_ENV便设置成功,无需担心跨平台问题

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注恰卡编程网行业资讯频道,感谢您对恰卡编程网的支持。

发布于 2021-03-24 01:23:02
收藏
分享
海报
0 条评论
166
上一篇:getElementXXX()函数怎么在TypeScript中使用 下一篇:怎么在Java中利用Callable和Future创建线程
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码