У меня есть конструктор X для создания объекта. Позже в файле я добавляю несколько методов через X.prototype.method = function() {...}
. Хотя я понимаю, что это оператор присваивания, он выглядит и действует как объявление функции, которое не требует точки с запятой.Подавление jshint "error"
gulp jshint настаивает на том, что недостающая точка с запятой является ошибкой и что она должна быть записана как X.prototype.method = function() {...};
. Он генерирует ошибку, а не предупреждение, которое я мог бы подавить с помощью директивы -W ###.
Есть ли способ подавить эту ошибку? Я понимаю, что это нит, и я могу легко «исправить» код, но я предпочитаю более чистый стиль.
Я принимаю это, потому что он отвечает на мой вопрос двумя способами. Во-первых, нет способа делать то, что я прошу с помощью JSHint, как есть. Во-вторых, 'asi: true', дает мне метод кувалды, чтобы получить то, что я хочу. Он делает больше, чем я хочу, но это все равно лучший ответ, который можно получить, как работает JSHint. Первый абзац не нужен - он повторил то, что я уже задал в вопросе (с добавлением просьбы указать, например, точки с запятой, которые я явно не хотел). – bmacnaughton