из «Ember Serve», как запускать lint при каждой новой сборке

#ember.js #ember-cli

#ember.js #ember-cli

Вопрос:

Я столкнулся с этой проблемой при обновлении с Ember 3.12 до Ember 3.20. Первоначально, когда ember serve бы он ни выполнялся, любые изменения в коде также запускали сценарии компоновки для повторного запуска. Я просмотрел некоторые запросы на извлечение Ember, и, похоже, некоторые библиотеки компоновки были заменены, что могло иметь неблагоприятный побочный эффект, из-за которого инструмент компоновки не запускался ни на одном ember serve , ни ember test на другом . Вместо этого linting должен вызываться вручную через командную строку. Это PR, который, я думаю, может быть связан с этим побочным эффектом.

https://github.com/ember-cli/ember-cli/pull/9009

Есть ли способ обойти это? Чтобы было ясно, я хочу, чтобы линтеры в идеале выполнялись с ember serve помощью, а не как отдельная команда. Для меня это не имеет большого значения, но сейчас немного неудобно запускать linting вручную.

Комментарии:

1. Да, они изменили это пару версий назад, в 3.16 или около того.

Ответ №1:

Если вы хотите, вы можете восстановить эту функциональность, повторно добавив ember-cli-eslint.

ember install ember-cli-eslint

Однако вам может быть приятнее добавить eslint в свой редактор, чтобы вы получали более быструю обратную связь и не нужно было смотреть сборку. Именно по этой причине это было удалено, поскольку большинство людей предпочитают это.