首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何禁用警告'define‘未使用JSHint和RequireJS定义

如何禁用警告'define‘未使用JSHint和RequireJS定义
EN

Stack Overflow用户
提问于 2013-04-28 15:45:26
回答 8查看 60K关注 0票数 109

我在我的项目中使用了RequireJS AMD。当我在我的项目上运行jshint时,它抛出的错误如下

在AMD脚本中

代码语言:javascript
复制
 'define' is not defined.

在Mocha测试用例中

代码语言:javascript
复制
 'describe' is not defined.
 'it' is not defined.

如何在jshint中删除此警告?

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2013-10-25 01:23:15

为了扩展一下,这里有一个用于Mocha的.jshintrc设置:

代码语言:javascript
复制
{
  ....
  "globals"   : {
    /* MOCHA */
    "describe"   : false,
    "it"         : false,
    "before"     : false,
    "beforeEach" : false,
    "after"      : false,
    "afterEach"  : false
  }
}

JSHint Docs - false (默认值)表示变量是只读的。

如果仅为特定文件定义全局变量,则可以执行以下操作:

代码语言:javascript
复制
/*global describe, it, before, beforeEach, after, afterEach */
票数 187
EN

Stack Overflow用户

发布于 2015-01-03 00:10:32

代码语言:javascript
复制
jshint: {
  options: {
    mocha: true,
  }
}

就是你想要的

票数 16
EN

Stack Overflow用户

发布于 2013-09-26 23:39:47

要避免在jshint中为javascript添加未定义的警告,请添加如下注释:

代码语言:javascript
复制
/*global describe:true*/

Options

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16260779

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档