重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
cross-env怎么在vue中使用?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
创新互联服务项目包括科尔沁左翼网站建设、科尔沁左翼网站制作、科尔沁左翼网页制作以及科尔沁左翼网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,科尔沁左翼网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到科尔沁左翼省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
cross-env
cross-env是跨平台设置和使用环境变量的脚本。
在大多数Windows命令行中在使用NODE_ENV = production
设置环境变量时会报错。同样,Windows和Linux命令如何设置环境变量也有所不同。
使用 cross-env 可以设置在不同的平台上有相同的NODE_ENV参数。
使用
安装
npm install cross-env --save-dev package.json "scripts": { "serve": "cross-env NODE_ENV=development vue-cli-service serve --open", "build": "cross-env NODE_ENV=production vue-cli-service build" }
development
production
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-env NODE_ENV=production webpack --config build/webpack.config.js" } }
运行npm run build
,这样NODE_ENV便设置成功,无需担心跨平台问题
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注创新互联行业资讯频道,感谢您对创新互联的支持。