Я установил TSLint в VS Code.
В моем угловом приложении, как я могу обновить VS Code для запуска TSLint против моего источника, когда я запускаю задачу сборки по умолчанию?
Я установил TSLint в VS Code.
В моем угловом приложении, как я могу обновить VS Code для запуска TSLint против моего источника, когда я запускаю задачу сборки по умолчанию?
TSLint для кода VS — это визуальная помощь, а не инструмент сборки. Не путайте это.
Если вы хотите добавить линтер в свою задачу сборки по умолчанию, это произойдет в вашем package.json
:
"scripts": {
"build": "ng build --prod"
}
замените эту строку на
"scripts": {
"build": "ng lint; ng build --prod"
}
Теперь вы можете бежать
npm run build
и ваш проект будет рассыпаться перед сборкой.
-fix
и просмотреть изменения перед фиксацией.
- person StuperUser; 05.06.2018
-fix
, который будет вносить изменения в файлы за пределами вашего контроля версий, поэтому выходные данные вашей сборки для CI не совпадают с локальными, что может скрыть проблемы отладки.
- person StuperUser; 05.06.2018
-fix
говоришь? Суффикс к вашим коммитам? флаг НГ? И я говорю это, потому что у вас не будет VSCode на вашем Jenkins или Travis. Так что я действительно не понимаю, о чем вы говорите...
- person ; 05.06.2018
ng lint
: github.com/angular/angular-cli/wiki /lint --fix
Исправляет ошибки линтинга (может перезаписывать линтинговые файлы). Автоматически исправляет простые вещи, которые находит.
- person StuperUser; 05.06.2018
ng lint --fix; git commit -a -m "Lint fix"; ng build --prod
...
- person ; 05.06.2018