问题标签 [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 回答
1362 浏览

gulp - Gulp shell 延迟

我正在尝试在一系列 gulp 任务结束时执行 shell 命令。我注意到写入项目文件的更改在 shell 命令拾取一些文件并将它们复制到其他地方之前没有被写入。我正在使用 gulp-shell 来执行我的 shell 命令。

我发现如果我在我的文件复制之前执行了一个“ls”命令,那么在我尝试复制它们之前所有的文件都被写入了足够的延迟。有没有更清洁的方法来做到这一点?

这是 grunt 文件:

这是准备任务 - 当它运行时,其他文件还没有完成执行。

看来我可以设置一个必须在我准备之前完成的依赖任务:

我还没有测试它,但我希望这会工作?

0 投票
2 回答
8928 浏览

gulp - Gulp-Shell 没有执行任何命令

我正在尝试使用gulp-shell. 我的gulfile.js包含以下内容:

然后我运行它调用gulp test. 这是我得到的输出:

我的回声呼叫没有输出。

我正在使用Ubuntu 14 VM我连接的一个,使用Putty.

有人知道出了什么问题吗?

0 投票
1 回答
824 浏览

npm - 为什么“gulp test”会运行两次测试?

我有以下设置:

包.json

gulpfile.js

当我运行时npm test,它会运行一次测试并停止。

但是,运行gulp test会导致运行测试两次。请参阅下面的日志。

为什么会发生这种情况,您将如何解决?

日志:

0 投票
1 回答
1554 浏览

command-line - 如何将参数传递给 gulp?

我正在为 php Laravel 应用程序使用 gulp 和 gulp-shell 包,我只需要知道这是否可以将参数从 cmd 传递到gulpfile.js?这是我的文件:

问题:是否可以在运行 gulp 时从命令行传递一个参数,然后在gulpfile打印出来而不是user?

0 投票
1 回答
2044 浏览

bash - 为什么 gulp-shell 不能设置环境变量?

我有以下简单的gulpfile.js脚本:

问题是$sweet_param没有打印变量。

在 Git Bash 下在 Windows 8.1 上运行时,它会失败并显示以下消息:

在 Linux 的情况下,任务执行时没有错误,但会打印空行而不是预期值:

如果任务中的命令在两个操作系统上的 bash 中手动执行,5则成功回显。

使用的软件:

  • 吞咽 3.8.11
  • 吞咽壳 0.4.1
  • Node.js v0.12.2
  • Windows 上的 bash 版本 3.1.20(4)-release (i686-pc-msys)
  • Linux 上的 bash 版本 4.3.33(1)-release (x86_64-unknown-linux-gnu)。

这里有什么问题?

谢谢!

0 投票
1 回答
282 浏览

javascript - 如何在 gulp 中使用 shell 读取?

我正在尝试设置一个 gulp 文件,该文件要求用户输入(变量名),但我无法让它工作。

我的 gulp-shell 回显很好,它触发了读取命令并要求输入,但变量没有保存。

这是我的 gulp 代码:

输出如下:

如您所见,我设置为 'Foo' 的 name 变量没有得到输出。

有任何想法吗?

0 投票
0 回答
284 浏览

node.js - gulp-shell '业力未被识别为内部或外部命令...'

我正在使用 gulp 连接、缩小然后测试我所有的 JS。我也想在其中包含业力,但我似乎无法让 gulp-shell 'karma start karma.conf.js' 正常工作。Karma 已添加到 PATH,因为我可以从与 Windows Shell 中的 gulpfile 相同的工作目录运行该命令,而不会出现任何问题。我还可以正确运行其他命令,例如“ls”、“pwd”、“npm --version”等,但由于某种原因它无法识别“karma”。

我也已经在 OSX 上正常运行,所以这是我机器本地的问题。任何帮助,将不胜感激。

错误是

0 投票
0 回答
146 浏览

javascript - Gulp 按顺序工作

我遇到了一个问题,我有一个 shell 脚本任务和一些我想按顺序运行的其他任务。我通过包含运行序列插件解决了常规任务的这个问题。但是该插件的问题是每个任务都应该返回一个流,这与我的 shell 任务不同(我不能在其中返回一个流)。我需要在其他人完成后运行我的“打包”任务,所以我尝试了这个选项

但我的“打包”任务似乎无法正常工作。这是整个代码

有什么建议么?我想用一个命令运行所有任务(当然,如果我先运行'build'然后'pack'它会完美运行)。

0 投票
1 回答
460 浏览

javascript - Gulp 调用子模块

有一个父文件夹(gulp 模块),其中有一些子文件夹(也有 gulp 模块)。我想通过父级的 gulpfile 运行每个子级的默认 gulp 任务。

我的方法是通过使用遍历文件夹,gulp-foldersgulp通过gulp-shell将当前工作目录设置为相应的子目录来运行。

似乎只有一个任务实例setup-module开始了。我需要更改什么才能运行任务的多个实例(对于每个子文件夹)?

0 投票
1 回答
2962 浏览

node.js - `npm run gulp` 找不到模块 'gulp-shell'?

我已经删除了文件夹并使用命令node modules安装了 npm 。npm installgulpfile.js的也很完美,因为其他人都在完美地使用这个配置,即使我在另一台机器上使用这个配置也是如此。但是当我尝试npm run gulp从当前机器运行时,它会显示以下错误。

这是package.json文件