Подтвердить что ты не робот

Разница между globals и predef в .jshintrc?

Какая разница и цель иметь их обоих в .jshintrc? Когда я хочу добавить переменную, которую нужно игнорировать, какой из них я должен использовать? Также я не могу найти "predef" в http://www.jshint.com/docs/options/

4b9b3361

Ответ 1

Кажется, что predef устарел, и вместо этого вы должны использовать globals.

Подробнее здесь

Ответ 2

На странице JSHint Doc http://www.jshint.com/docs/ "predef" упоминается для использования внутри файла .jshintrc wile слово "globals" используется только один раз для встроенной директивы (те, что находятся внутри файлов .js)

Таким образом, примеры:

  • внутри .jshintrc файла

    "predef" : [ // Extra globals
                 "angular",
    ]
    
  • внутри .js файлов

    /* global app: false */
    

Таким образом, было бы лучше использовать разные слова, когда делаете то же самое, но в разных местах.