javascript - 如何使 gulp 任务跨平台。特别是gulp-shell

标签 javascript node.js shell npm gulp

我正在尝试运行一些包含一些 shell 命令的 gulp 任务。它在 Linux 中工作得很好,但是当我切换到 Windows 时,所有环境变量都无法通过 de $var 语法访问(相当于 Windows 中的 %var%)。我需要为 Windows 平台创建一个特定的 gulpfile 还是有其他更干净的方法?

最佳答案

通过使用跨环境 npm 包修复了这个问题!只需运行:

npm i cross-env --save-dev

然后,例如,在设置环境变量之前添加跨环境

cross-env mode=debug

这里是完整文档的链接:https://www.npmjs.com/package/cross-env

关于javascript - 如何使 gulp 任务跨平台。特别是gulp-shell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37160728/

相关文章:

java - Linux 分发大文件并收集结果

javascript - 在 Javascript/AngularJS 中如何检查对象中每个变量的值是否相同?

php - JavaScript 相当于 PHP 的 strpbrk 函数?

node.js - 重启 Node 后的req.user

node.js - 如何将抓取内容放入 html(Node.js、cheerio)

java - 将参数从 Java 程序传递到 shell 脚本

javascript - 在for循环中创建多个图表

javascript - 在 javascript/Angular JS 中安装并打开 Android/ios native 应用程序

node.js - Sails js -模型结果集变量范围

shell - 调用具有 awk shebang 和参数(vars)的脚本