如何使gullow任务跨平台.尤其是吞咽贝壳
How to make gulp tasks cross platform. Especially gulp-shell
我正在尝试运行一些包含一些shell命令的gull任务。它在linux中运行得很好,但当我切换到Windows时,所有的env变量都无法通过de$var语法访问(相当于Windows中的%var%)。我需要为windows平台创建一个特定的gullfile吗?或者还有其他更干净的方法吗??
使用cross-env-npm包修复了此问题!!简单运行:
npm i cross-env --save-dev
然后,在设置环境变量之前添加交叉env,例如
cross-env mode=debug
以下是完整文档的链接:https://www.npmjs.com/package/cross-env
相关文章:
- 这是什么 ==- javascript 运算符
- 如何使gullow任务跨平台.尤其是吞咽贝壳
- 如何测试Greasemonkey脚本,尤其是在本地网页副本上
- Angular JS(尤其是 Angular Material Design)在 Sublime Text 3 上不能很
- 无法打开 https,尤其是 phantomjs 中的 salesforce 网站
- 在 JavaScript 中依赖全局本机对象是否安全,尤其是 Object 对象
- 更改浏览器选项卡会不期望触发焦点事件,尤其是在谷歌浏览器中
- 如何测试 Web 应用程序的客户端,尤其是商业产品的自动化测试
- 如何同步三.js和 HTML/SVG 坐标系(尤其是 y 轴)
- XSS 如何工作 - 尤其是当我们有跨域安全性时
- 在不使用jQuery的情况下获取移动设备(尤其是iPhone)上的窗口高度
- 当路由器使用和内部视图时,尤其是在主干网/需要应用程序中
- chrome扩展中的可变范围,尤其是在背景页和内容脚本之间
- 在不支持svg的浏览器上渲染d3.js中的svg,尤其是IE 8
- 自定义元素的响应是否与标准元素不同;尤其是关于DOM查找
- 用Three.js加载多个obj+mtl会崩溃,尤其是在iOS上
- 如何最好地继承原生JavaScript对象?(尤其是字符串)
- 文本区域中的格式设置(尤其是W3Schools是如何做到的)
- 如何使用JavaScript刷新浏览器的内存,以将其从内存读取工具(尤其是WinHex)中隐藏
- Rails AJAX反馈,尤其是在出现错误时