问题标签 [gulp-shell]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
267 浏览

javascript - Aurelia CLI 和 Gulp Shell

有没有办法au build从特定文件夹的上下文中执行?

我的文件夹结构是:

gulpfile.js看起来像:

我需要在各自的 aurelia 项目目录的上下文中执行 shell.... 除非你可以将它们指定给 aurelia cli

0 投票
2 回答
128 浏览

node.js - 带有 gulp 的 Commander-plus

我正在用command-plus 编写一个node cli 工具。

并希望通过 gulp 任务运行它,主要是因为它方便并且我们正在加载 .env 变量,但仅限于开发

起初我一直在尝试使用 gulp-shell。我实际上正在使用类似的脚本来启动 nodemon,它工作正常。cli 脚本运行良好,但 command-plus 不会听键盘输入。

后来我发现,要么这是它应该如何工作,要么现在已经修复。 https://github.com/sun-zheng-an/gulp-shell/issues/10

但 gulp-shell 也被列入黑名单,并考虑尝试使用 gulp-exec 或 child_process.exec 代替。

0 投票
1 回答
1967 浏览

python - 在 gulp 中运行带有参数的命令

我正在用 gulp 重写一些 bash 代码,这些代码为受 GitHub 上的ublockorigin项目启发的不同浏览器生成了几个附加组件/扩展。

对于 Firefox,有一行应该运行一个将目标目录作为参数的 python 脚本。在 gulp 中,我很难运行这个 python 脚本。

我试过gulp-run, gulp-shell, child_process,但没有一个给我正确的输出。

当我从命令行运行python ./tools/make-firefox-meta.py ../firefox_debug/时,我得到了我想要的结果并firefox_debug创建了目录。

这是我的代码gulp-run

这给了我这个而实际上没有做任何事情:

这是我的代码gulp-shell

这给了我这个没有实际结果:

这是我的代码child_process:这是最有希望的代码,因为我在命令行上看到了 python 的一些输出。

它给了我这个输出:

有人可以告诉我,我应该做些什么改变才能使它工作?

0 投票
0 回答
523 浏览

shell - 如何在 Gulp 4 中运行 shell 脚本(.sh 文件)?

大家好,新年快乐!

从 Gulp 版本 4 开始,我无法运行 shell 脚本。

我有简单的 shell 脚本。

当我以这种方式运行它时,它可以工作

但是当我尝试使用 npm gulp-shell 插件时,它不会工作。

错误:您是否忘记发出异步完成信号?

见代码:

我知道我做错了什么。请有人解释一下这个异步完成是如何在幕后工作的。或者至少在我可以读到它的地方。因为似乎 gulp 文档对我来说还不够https://gulpjs.com/docs/en/getting-started/async-completion