.jshintrc中globals和predef之间的区别?

时间:2014-03-21 06:04:18

标签: node.js jshint grunt-contrib-jshint

在.jshintrc中同时拥有它们的区别和目的是什么?当我想添加一个要忽略的变量时,哪一个是我应该使用的最好的?我也找不到http://www.jshint.com/docs/options/

中的'predef'

2 个答案:

答案 0 :(得分:16)

似乎已弃用predef,您应该使用globals代替。

更多信息here

答案 1 :(得分:5)

在JSHint文档页面http://www.jshint.com/docs/ "predef"提及在.jshintrc文件中使用, wile word" globals"内联指令(.js文件内)

仅使用一次

所以例子是:

  • .jshintrc个文件

    "predef" : [ // Extra globals
                 "angular",
    ]
    
  • .js个文件中

    /* global app: false */
    

因此,在做同样但在不同的地方时使用不同的单词会更好。