问题标签 [gruntjs]

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 回答
793 浏览

jquery-plugins - Grunt 中 PhantomJS 和 Qunit 测试之间的差异?

我正在用 Grunt 和 TDD 编写我的第一个 jQuery 插件,到目前为止它非常棒。我的所有测试都在浏览器中通过,除此之外的所有测试都在 phantomjs/qunit 中通过。

但我确定我只是在这里遗漏了一些东西。我有一个测试可以获取使用 jQuery 添加的边距的 css 值。

当我使用运行器在浏览器中进行测试时,测试通过了。当我目视检查检查员时。如果我 console.log 值。一切似乎都很好,并指向“0px”。

但在终端窗口中,测试失败:

phantomjs 是否有任何理由无法获取 css 边距值?它说实际是“”。但它绝对是'0px'。

任何见解或想法将不胜感激!

完整的仓库在这里,以防万一: Github Repo

0 投票
1 回答
3787 浏览

node.js - 如何使用全局安装的 grunt-html?

我想使用grunt-html任务来检查我的 HTML 文件。

我在本地安装任务并按如下方式npm install grunt-html使用它:grunt.js

现在我想全局grunt-html安装任务。

不幸的是,在删除本地grunt-html节点模块并全局 grunt安装后,无法加载任务。跑步时grunt htmllint我得到:

如果我grunt.loadNpmTasks('grunt-html');grunt.js文件中删除,我会得到:

所以我的问题是如何使用grunt-html已安装的全局

0 投票
3 回答
10760 浏览

gruntjs - 将 grunt 与 ant 集成

有没有将 grunt 与 ant 集成的好教程?我们当前的构建使用 ant,因为我们是一家 Java 商店。然而,前端开始成为一等公民,我们正在研究使用 node 和 grunt 进行前端构建。我需要将前端构建与 ant 构建集成。我需要知道如何规范化所有自定义任务以及内置 grunt 任务的退出代码,并在 ant 调用 grunt 任务时将控制台输出限制为这些预定义代码。任何帮助将不胜感激。

0 投票
1 回答
713 浏览

gruntjs - override grunt jshint config at the file level

Can the jshint grunt config be overridden at the file level? For instance, there is a file in which I would like bitwise operators to be allowed. I thought adding the comment below to the top of the file would cause it to pass, but it still failed.

/* jshint bitwise:false */

0 投票
2 回答
1082 浏览

javascript - 如何使用 travis-ci 或 grunt 来测试不同版本的脚本

我正在使用 Travis-CI 以编程方式(使用 Gruntjs)对前端 javascript 代码进行 lint 和测试。

我的问题是,如果我构建了一个插件并且我想在多个版本的脚本上对其进行测试,我该如何管理呢?

例如,一个简单的用例是,如果我构建一个 jQuery 插件,我可以要求 grunt 或 travis 使用 1.6、1.7 和 1.8 版本通过测试运行它吗?

0 投票
1 回答
181 浏览

gruntjs - 排除较少的目录

我正在使用构建我的 src,并且我想css/less/*.less从我发布的文件夹中排除。

我应该使用排除列表还是复制任务有问题?

0 投票
1 回答
2994 浏览

javascript - 回调中的 grunt.js console.log 不输出任何内容

我的代码有什么问题,文件相关 API 的回调中的 console.logs 在 CLI 中没有显示任何内容。

0 投票
2 回答
3726 浏览

gruntjs - 如何在 grunt cssmin 任务中使用多个 src 和 dest?

我正在尝试在两个文件上使用 grunt cssmin:style.css 和 ie.css(不连接它们)。

目前我的 grunt.js 中有这个:

是否可以指定多个 src(../style.css 和 ../ie.css)和多个 dest(../style.css 和 ../ie.css)?

0 投票
1 回答
2256 浏览

windows - 在 Windows 上运行 grunt 时,我收到默认 grunt.js 文件的“访问被拒绝”错误

我正在 Windows 7 机器上安装 grunt.js。我已经在我的 .grunt 上设置了 Grunt %PATH%,但是当我尝试执行它时,我收到了这个错误:

但是,如果我将 grunt 文件从grunt.jsto重命名并使用该标志gruntfile.js重新运行 Grunt ,它可以工作:--config

%PATH%的设置如下:

set PATH=.;%NODE_HOME%;%PATH%

知道为什么我会看到此“访问被拒绝”错误吗?

0 投票
2 回答
2386 浏览

javascript - 使用 UglifyJS + GruntJS 进行条件编译

我正在将grunt-bbb用于我正在处理的 JavaScript 项目。我很想使用 grunt 对 UglifyJS 的支持来使用条件编译,但我似乎无法让它工作。我正在尝试传递一个definesuglify 任务的选项,但它似乎不起作用。

我的 grunt.js 文件如下所示:

我也尝试向对象添加一个except属性mangle,但这似乎也不起作用(它仍然会破坏文件......) UglifyJS 显然正在运行,但它似乎没有得到选项通过了。我也挖掘了代码,当console.log(grunt.config('uglify'));我得到

这对我来说看起来是正确的......

有什么想法吗???