gpt4 book ai didi

error-handling - 在Intel XDK中禁用JsHint警告

转载 作者:行者123 更新时间:2023-12-03 08:53:19 25 4
gpt4 key购买 nike

英特尔XDK中的括号编辑器要求我在js文件中做一些奇怪的事情。
如果我尝试进行ajax调用,jshint会给我这个错误:

`$ is not defined (w117).` 

我能够弄清楚如何消除此警告的唯一方法似乎对我来说显然是错误的。我必须声明
`var $;`.  

当我使用“文档”来操纵DOM时,这是同一件事。如果我不这样做
`var document;` 

首先,我将收到另一个未定义的警告。
有什么问题

最佳答案

如果您转到JsHint文档(在此处找到:http://jshint.com/docs/),它将告诉您这一点。

配置
JSHint带有一组默认的警告,但是它的设计是非常可配置的。有三种主要方法来配置JSHint副本:您可以通过--config标志手动指定配置文件,可以使用特殊文件.jshintrc或将配置放入jshintConfig属性下的项目package.json文件中。如果是.jshintrc,则JSHint将开始在与该文件相同的目录中寻找该文件。如果未找到,它将在目录树中上移一层,一直到文件系统根目录。 (请注意,如果输入来自标准输入,则JSHint不会尝试查找配置文件)

通过此设置,您可以为每个项目使用不同的配置文件。将文件放在项目根目录中,并且只要您从项目目录树内的任何位置运行JSHint,都将使用相同的配置文件。

配置文件是一个简单的JSON文件,它指定要打开或关闭的JSHint选项。例如,以下文件将启用有关未定义和未使用的变量的警告,并告知JSHint有关名为MY_GLOBAL的全局变量。

{
"undef": true,
"unused": true,
"predef": [ "MY_GLOBAL" ]
}

内联配置
除了使用配置文件之外,您还可以使用特殊注释从文件中配置JSHint。这些注释以jshint或globals之类的标签开头(下面是完整列表),后跟一个逗号分隔的值列表。例如,以下代码片段将启用有关未定义和未使用变量的警告,并向JSHint告知名为MY_GLOBAL的全局变量。
/* jshint undef: true, unused: true */
/* globals MY_GLOBAL */

您可以使用多行注释和单行注释来配置JSHint。这些注释是函数范围的,这意味着如果将它们放在函数中,它们将仅影响该函数的代码。

这是有关从 https://man42.net/blog/2013/04/jshint-disable-warning-globally/内联禁用的更多信息
There is two ways to disable a specific warning in JSHint:

Locally, by inserting a comment in your JavaScript file: /*jshint -W099 */

Globally, by editing your .jshintrc file:

{
/* ... */

"-W099": false, // disable: Mixed spaces and tabs.
"-W065": false, // disable: Missing radix parameter.
"-W015": false, // disable: Expected 'X' to have an indentation at Y instead at Z.
"-W116": false, // disable: Expected '===' and instead saw '=='.
}

关于error-handling - 在Intel XDK中禁用JsHint警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35230871/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com