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

javascript - 如何在 grunt-shell-spawn 中查看命令输出?

我正在使用 grunt shell spawn 来运行 jasmine 测试。我知道这不是对我的代码运行测试的理想方式。在尝试其他 grunt 插件失败后,我决定考虑到我的项目结构和围绕它设置的所有配置,这种方法更好。

基本上在我的项目中,当我运行时jasmine,我会在控制台上看到这样的结果

在此处输入图像描述

test我已经为此设置了 grunt shell 任务

所以当我运行时grunt test,我会看到与上面相同的输出。相反,我看到了这个

在此处输入图像描述

上图没有告诉我有多少测试通过或失败。它只是告诉我命令已成功执行。

我应该在我的test任务中添加什么选项,grunt-shell-spawn以便输出看起来像第一个图像而不是第二个图像?

0 投票
3 回答
282 浏览

hadoop - 如何在不输入回车键的情况下在 pig gruntshell 中输入两个命令?

如果我想执行第一行,我必须在第一行之后输入 Enter 键。

我怎样才能使它成为一个单一的执行?

0 投票
1 回答
175 浏览

gruntjs - 将更改的监视文件的名称作为参数传递给 shell 命令

我有一组 .svg 文件。当我修改其中一个时,我希望 grunt 对每个已修改的 svg 文件重新运行命令

到目前为止,我有这个 grunt 脚本

但我不知道如何配置 grunt 以替换FILENAME每个已修改文件的名称。

0 投票
0 回答
21 浏览

javascript - 如何使用 Grunt 运行铁节点?

我已经安装iron-node@3.0.7并且我正在iron-node正常运行正在工作。

但是,当我从 运行 Grunt 时Gruntfile.jsiron-node无法运行。

我正在使用该grunt-shell任务。

0 投票
1 回答
195 浏览

regex - 在 pig grunt shell 中跳过正斜杠以匹配每一行的正则表达式

上面是我的示例两行代码,我想在其中加载一个文件并将每一行与这个正则表达式匹配。我发现每个元字符都需要额外的反斜杠。但问题是我想跳过一个特殊字符。

这是错误:

这是我期望匹配的示例行:

0 投票
2 回答
39137 浏览

docker - 使用 grunt-shell 调用调用 docker run 的脚本时如何解决“输入设备不是 TTY”?

发出时grunt shell:test,我收到警告“输入设备不是 TTY”并且不想使用-f

这是Gruntfile.js命令:

这是run.sh

这是package.json scripts与命令相关的test

我怎样才能gruntdockerTTY 感到满意?./run.sh npm test在 grunt 之外执行工作正常:

0 投票
0 回答
42 浏览

javascript - 使用 grunt shell 合并多个 csv 文件

我正在尝试使用带有以下代码的 grunt-shell 合并多个 csv 文件:

我尝试运行此任务,但每次出现以下错误:

但是当我尝试直接从命令行运行此命令时,它起作用了。到目前为止,我已经意识到 grunt shell 使用 #!/bin/sh 并且上面的命令需要 #!/bin/bash。我在带有标题#!/bin/sh 的 .sh 文件中尝试了上述命令,但在使用 ./test.sh 执行文件时仍然出现相同的错误,而当我使用 #!/bin/bash 时它正在工作.

有什么建议么?

0 投票
1 回答
322 浏览

node.js - 为什么我的 bash 模式匹配在通过 nodejs exec '管道'时无法正常工作?

我在 git bash (windows) 上运行以下命令

与商店:

这成功地从 src/libs 递归地连接所有 js 文件,除了从终端执行时的所有 *.spec.js 文件。

但是,当我通过 grunt-shell ( https://github.com/sindresorhus/grunt-shell ) 运行此命令时,它也可以工作,但是: [^.spec] 被忽略。意味着我所有的 *.spec.js 文件也进入了 test.js。

0 投票
2 回答
1968 浏览

node.js - 从 Grunt 任务设置 NODE_ENV

我想在 Grunt 任务开始时将 NODE_ENV 变量设置为developmentor production,但它看起来并不像我想象的那么简单。

之所以喜欢这个,是因为我使用了 grunt-webpack,它期望 NODE_ENV 正确设置为“开发”或“生产”。但如果可能的话,我也想专门从 grunt 初始化我的任务。

我使用grunt-shellcross-env模块创建了以下测试 Gruntfile :

log() 的第 6 行应该回显 process.env.NODE_ENV 的实际值,但它总是说undefined,即使我在节点控制台中手动检查它。

如果我从终端手动设置它,比如set NODE_ENV=production(set适用于 Windows ),任何地方production都会像我希望的那样回显 value 。

0 投票
1 回答
211 浏览

javascript - 使用 Grunt 将目录压缩为 tar.gz 的最佳方法

我正在尝试使用 Grunt 使用“grunt-tar.gz”将目录压缩为 .tar.gz:

但是,它给了我一个错误,因为找不到源文件'./target/dir.tgz'。还有其他方法可以使用 grunt-shell 或 grunt-contrib-compress 吗?什么是最好的方法?