Angular CLI - команда ng lint
Синтаксис
ng lint <project> [options]
ng l <project> [options]
ng lint запустить инструмент линтинга в коде приложения angular. Проверяет качество кода указанного проекта angular. Он использует TSLint в качестве инструмента линтинга по умолчанию и использует конфигурацию по умолчанию, доступную в файле tslint.json. Опции - это необязательные параметры.
Аргументы
Sr. No. | Аргумент и синтаксис | Описание |
---|---|---|
1 | <проект> | Название проекта для линта. |
Параметры
Sr. No. | Вариант и синтаксис | Описание |
---|---|---|
1 | --configuration = конфигурация | Используемая конфигурация линтинга. Псевдонимы: -c |
2 | - исключить | Файлы исключить из линтинга. |
3 | --файлы | Файлы для включения в линтинг. |
4 | --fix = true | false | Исправляет ошибки линтинга (может перезаписывать линтинговые файлы). По умолчанию: false |
5 | --force = true | false | Успешно, даже если были ошибки линтинга. По умолчанию: false |
6 | --format = формат | Формат вывода (проза, json, стильный, подробный, pmd, msbuild, checkstyle, vso, список файлов). По умолчанию: проза |
7 | --help = true | false | json | JSON | Показывает справочное сообщение для этой команды в консоли. По умолчанию: false |
8 | --silent = true | false | Показать выходной текст. По умолчанию: false |
9 | --tsConfig = tsConfig | Имя файла конфигурации TypeScript. |
10 | --tslintConfig = tslintConfig | Имя файла конфигурации TSLint. |
11 | --typeCheck = true | false | Управляет проверкой типа линтинга. По умолчанию: false |
Сначала перейдите к проекту angular, обновленному с помощью команды ng build .
Обновите goal.component.html и goal.component.ts следующим образом.
goal.component.ts
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-goals',
templateUrl: './goals.component.html',
styleUrls: ['./goals.component.css']
})
export class GoalsComponent implements OnInit {
title = 'Goal Component'
constructor() { }
ngOnInit(): void {
}
}
goal.component.html
<p>{{title}}</p>
Теперь запустите команду линтинга.
пример
\>Node\>TutorialsPoint> ng lint
Linting "TutorialsPoint"...
ERROR: D:/Node/TutorialsPoint/src/app/goals/goals.component.ts:9:27 - Missing semicolon
ERROR: D:/Node/TutorialsPoint/src/app/goals/goals.component.ts:13:2 - file should end with a newline
Lint errors found in the listed files.
Здесь команда ng lint проверила качество кода приложения и распечатала статус линтинга.
Теперь исправьте ошибки в goal.component.ts.
goal.component.ts
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-goals',
templateUrl: './goals.component.html',
styleUrls: ['./goals.component.css']
})
export class GoalsComponent implements OnInit {
title = 'Goal Component';
constructor() { }
ngOnInit(): void {
}
}
Теперь запустите команду линтинга.
пример
\>Node\>TutorialsPoint> ng lint
Linting "TutorialsPoint"...
All files pass linting.