Javascript 禁用";使用“使用严格”的函数形式;但是,请保留这一点;缺失';使用严格的';声明;警告
我正在使用jslint验证我的代码。Javascript 禁用";使用“使用严格”的函数形式;但是,请保留这一点;缺失';使用严格的';声明;警告,javascript,validation,jslint,ecmascript-5,strict,Javascript,Validation,Jslint,Ecmascript 5,Strict,我正在使用jslint验证我的代码。 我在所有页面上都有“严格使用”选项。 如何禁用消息“use the function form of‘use strict’”,但保留“Missing’use strict‘statement”警告,这样我就不会忘记将其放在新文件中了 感谢如果不更改驱动jslint的javascript文件,就无法完成此操作 对我来说,函数形式是一种古怪的工作实践,因此不能强加于他人 不是每个人都需要合并和缩小,但即使我这样做了,我也会合并应用相同规则的代码,因此一个fil
我在所有页面上都有“严格使用”选项。
如何禁用消息“use the function form of‘use strict’”,但保留“Missing’use strict‘statement”警告,这样我就不会忘记将其放在新文件中了
感谢如果不更改驱动jslint的javascript文件,就无法完成此操作 对我来说,函数形式是一种古怪的工作实践,因此不能强加于他人 不是每个人都需要合并和缩小,但即使我这样做了,我也会合并应用相同规则的代码,因此一个file语句就足够了 尽管jshint具有您所需要的功能。最新的jslint现在比jshint更先进,发现了更多的弱点,并处理了更复杂的代码。我喜欢jshint,但它跟不上jslint 根据,您需要将所有内容包装在函数中
(function () {
"use strict";
// the rest of your file goes here...
}());
您也可以使用,它有一个“”选项,可以完全按照您的要求执行操作,而无需将所有内容包装到函数中我发现的解决方案是创建一个带有“use strict”的单行文件;没有别的了 将该文件作为连接包中的第一个文件,将其添加到jslint的排除列表中,切换sloppy=true pragma
不使用草率的代码可能会有一些副作用,但我对文档的理解是,它只是检查“严格使用”;第这是一个抑制“使用‘Use strict’的函数形式”的技巧
$ which jslint
/usr/local/bin/jslint
$ ls -l /usr/local/bin/jslint
lrwxr-xr-x 1 root admin 40 11 Feb 2013 /usr/local/bin/jslint -> ../lib/node_modules/jslint/bin/jslint.js
$ cd /usr/local/lib/node_modules/jslint/
$ ls
LICENSE README.md lib package.json
Makefile bin node_modules
$ sudo vim lib/jslint.js
search for 'function_strict'
comment out the line 'warn('function_strict');'
note: the exact line might vary on some versions but just comment it out.
sudo find / -name jslint.js
如果一个带有“use strict”前导的文件附加了松散的代码,那么松散的代码将被作为strict进行处理,并且很可能会失败。”这时您需要将其放入函数中。不总是这样。我所有的代码都是严格的,所以对我没有任何用处。您是否按照我的建议签出了jshint?
sudo find / -name jslint.js