当我在目录中创建一个新文件时,jshint
没有捕获"隐含全局变量"错误。目录中的其他文件没有这样的问题。
我的文件只有一行
console.log(hohoho);
这里是linter输出
$ jshint --verbose --show-non-errors foo.js
foo.js :
Implied globals:
hohoho: 1
对于其他文件,我发现了一个问题:
$ jshint --verbose asset.js
asset.js: line 6, col 13, 'hohoho' is not defined. (W117)
2 errors
我的.jshintrc
没有提及任何明确的文件。有什么想法吗?
答案 0 :(得分:1)
只需在文件顶部添加'use strict';
行即可捕获全局问题。