2015-07-21 3 views
0

В моем файле .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, что является функциональным эквивалентом).

Благодаря

ответ

0

Это в настоящее время не представляется возможным, однако выпуск № 2575 и связанный запрос тянуть # 2576 обеспечит функциональность, если они будут приняты.

Смежные вопросы