我正在尝试运行一些包含一些 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/