时间:2021-05-18
cross-env
cross-env是跨平台设置和使用环境变量的脚本。
在大多数Windows命令行中在使用NODE_ENV = production设置环境变量时会报错。同样,Windows和Linux命令如何设置环境变量也有所不同。
使用cross-env 可以设置在不同的平台上有相同的NODE_ENV参数。
使用
安装
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便设置成功,无需担心跨平台问题
总结
以上所述是小编给大家介绍的vue中cross-env的使用,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
简介使用cross-env,scp2两个插件完成cross-envcross-env这是一款运行跨平台设置和使用环境变量的脚本。为什么需要cross-env&#
webpack.DefinePlugin与cross-env常用于在项目工程化中定义环境变量,webpack.DefinePlugin用于在编译期定义环境变量,
前后端分离开发中必要会遇到的问题—跨域。在使用vue开发的时候,开始为了解决跨域问题。采用的是CORS(Cross-originresourcesharing)
vue中目录最后的vue.config.js文件中第27行的pulicpath改成./src目录下的man.js中30到33行注释掉将目录中的.env.deve
vue源码解析--虚拟Dom-renderinstance/index.jsfunctionVue(options){if(process.env.NODE_E