В моем файле .jshintrc у меня есть globalstrict
значение false и node
установлено в true. Побочным эффектом этого является то, что, как представляется, подавляет предупреждения, которые я ожидал бы, если бы был глобальный use strict
.jshint: принудительное выполнение «globalstrict»: false, когда «node»: true
Есть ли способ переопределить это поведение, чтобы предупреждение не было подавлено?
Редактировать
Перечитав документацию на jshint.com и некоторые из вопросов, на GitHub (в частности, # 1922 и # 2551) Я изменил мой .jshintrc
следующим образом:
{
"bitwise": true,
"curly": true,
"debug": false,
"eqeqeq": true,
"forin": true,
"freeze": true,
"futurehostile": true,
"globalstrict": false,
"latedef": true,
"noarg": true,
"nonbsp": true,
"nonew": true,
"singleGroups": true,
"strict": true,
"undef": true,
"unused": "strict",
"browser": false,
"devel": false,
"node": true,
"predef": [
"-console"
],
"+W097": true
}
Однако это не работает для данного конкретного сообщения (хотя, например, я меняю его на -W034, что является функциональным эквивалентом).
Благодаря