问题标签 [grunt-contrib-jshint]

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

jshint - jshint 中是否可以有多个记者和记者输出?

在我的选择中,我在 jshint 的 grunt 任务中定义了一个记者和记者输出。但我想从相同的数据中写出两个文件。jshint 是否可以使用这些选项,或者我只需要定义 2 个执行相同操作但输出相同结果的不同格式的 grunt 任务?

我也想对 jscs 输出做同样的事情。

0 投票
1 回答
151 浏览

gruntjs - 为什么 grunt.loadNpmTask('grunt-contrib-jshint') 会在 Sails.js 中触发错误?

这看起来很简单,但我似乎无法调试这个错误。我已将此代码作为 /tasks/config/jshint.js 添加到我的 Sails API

现在,当我执行任何 grunt 任务时,我会收到一条错误消息(但旧任务仍然成功执行)。

当我运行 jshint 任务时,我得到相同的加载错误并且任务被中止。

其他一些注意事项:

  1. 仅使用--force更改错误消息的措辞。
  2. grunt-contrib-jshint 似乎已成功安装在 /node_modules 中(我删除了所有内容并重新运行npm install以确保。
  3. 如果这很重要,我正在 Windows 上运行它。我尝试以普通用户和管理员身份打开命令行。
  4. 我尝试注释掉该loadNpmTask行以查看风帆是否会自动加载它,但仍然得到Warning: Task "jshint" not found.

感谢您提供的任何线索。

0 投票
1 回答
74 浏览

build - Visual Studio Team Services 中针对 grunt jshint 输出的电子邮件警报(之前是 Visual Studio Online)

我有 jshint 的繁重任务。在 Visual Studio Team Services(之前是 Visual Studio Online)中,我已经配置了 grunt 任务来读取我的 gruntfile.js。

我想在 Team Services 中配置一些东西,我的构建配置应该向团队发送包含所有 jsHint 错误的电子邮件。另一件事是,构建结果(成功/失败)不应该依赖于 jsHint 错误。我正在寻找的是如何从 Team Services 发送一封带有 jsHint 错误的电子邮件。

非常感谢任何帮助。先感谢您。

0 投票
1 回答
912 浏览

javascript - 防止JSHint的“'a'被定义但从未使用过。”对于具有以下参数的未使用函数参数?

有没有办法禁用或规避具有以下参数的参数的警告(在上面的示例中ab

对于未使用的最后一个参数,我总是将参数注释掉(或删除它们)。

如果不使用JavaScript中未使用的第一个参数,这是不可能的arguments,还是以某种方式?

我想唯一有意义的选择是通过更改unused:strictunused:vars(全局或局部函数周围)来禁用所有函数参数的警告?

0 投票
4 回答
92 浏览

javascript - 如何重新编写此 Javascript 代码以避免 JSHint 警告?

我是一个新手,正在开发一个使用 HTML、JavaScript (Angular 1.5.0) 和 CSS 的小型 Web 应用程序。我正在使用 Grunt 来处理、jslint、缩小我的 javascript 和 CSS 文件。我的 Javascript 代码包含由 d3.js 创建的 SVG 图像。

我目前从 jshint 收到以下警告:

如何重写下面的代码以消除此警告?

0 投票
1 回答
60 浏览

javascript - 尽管代码、版本和配置相同,JShint 在不同机器上的行为不同

我和我们的机器上有以下JShint相关模块版本,它们在构建之前运行 jshint :local machinejenkins buildUI

两台机器使用相同的.jshintrc配置文件。

当我在本地运行 jshint 时,我得到no problems.
当我在build machine(当然是相同的代码)上运行它时 - 我得到了很多错误。

我很确定它的版本相关,因为配置和代码是相同的,但我不知道还能去哪里看。

谢谢!

0 投票
3 回答
59 浏览

gruntjs - 如何在 grunt-contrib-jshint 中使用不同的选项执行多个目标

目标:灵活执行 jshint 以将结果输出到控制台(如果正在开发中)或文件(如果正在发布/在 Jenkins 中)。

可能吗?我可以将单个目标添加到我的 jshint 设置中,但除了报告者详细信息之外,我的所有选项都是相同的。所以最好不要复制那些。我需要从“全部”进行连接,并使用所有全局选项和来自被调用目标的特定选项。如何?

jshint.js:

0 投票
4 回答
9973 浏览

gruntjs - Grunt 警告:路径必须是字符串。收到一个空

当我尝试使用 Grunt 进行编译时出现此错误。我以前没怎么用过它,但我似乎只在这个项目中遇到了这个错误,它适用于我服务器上的其他项目。

运行“jshint:main”(jshint)任务警告:路径必须是字符串。收到 null 使用 --force 继续。

由于警告而中止。

咕噜声文件

0 投票
1 回答
1251 浏览

javascript - 如果 JSHint 在监视任务期间失败,如何使 Grunt 构建失败?

这似乎是一个基本问题,但我不知道该怎么做。这是如何在 gulp 中进行的

我希望在保存带有 jshint 错误的文件时使 Grunt 构建失败。输出表明 jshint 失败但 Grunt 仍然成功完成。

我知道有,grunt.fail但我将如何在这里使用它?

0 投票
1 回答
2268 浏览

gruntjs - 正在加载“Gruntfile.js”任务...错误>> SyntaxError:意外标识符,找不到任务“默认”

当我在终端中运行 grunt 时,我收到此错误消息,谁能告诉我为什么?我收到一条错误消息:正在加载“Gruntfile.js”任务...错误

SyntaxError:意外的标识符警告:找不到任务“默认”。使用 --force 继续。