CLI angular - Comando ng lint
Sintaxe
ng lint <project> [options]
ng l <project> [options]
ng lint executa a ferramenta linting no código do aplicativo angular. Ele verifica a qualidade do código do projeto angular especificado. Ele usa TSLint como ferramenta de linting padrão e usa a configuração padrão disponível no arquivo tslint.json. As opções são parâmetros opcionais.
Argumentos
Sr. Não. | Argumento e Sintaxe | Descrição |
---|---|---|
1 | <projeto> | O nome do projeto a ser lint. |
Opções
Sr. Não. | Opção e sintaxe | Descrição |
---|---|---|
1 | --configuration = configuração | A configuração de linting a ser usada. Aliases: -c |
2 | --excluir | Arquivos para excluir do linting. |
3 | --arquivos | Arquivos a serem incluídos no linting. |
4 | --fix = true | false | Corrige erros de linting (pode sobrescrever arquivos linted). Padrão: falso |
5 | --force = true | false | É bem-sucedido mesmo se houver erros de linting. Padrão: falso |
6 | --format = format | Formato de saída (prosa, json, stylish, verbose, pmd, msbuild, checkstyle, vso, fileslist). Padrão: prosa |
7 | --help = true | false | json | JSON | Mostra uma mensagem de ajuda para este comando no console. Padrão: falso |
8 | --silent = true | false | Mostra o texto de saída. Padrão: falso |
9 | --tsConfig = tsConfig | O nome do arquivo de configuração TypeScript. |
10 | --tslintConfig = tslintConfig | O nome do arquivo de configuração TSLint. |
11 | --typeCheck = true | false | Controla a verificação de tipo de fiapos. Padrão: falso |
Primeiro vá para um projeto angular atualizado usando o comando ng build .
Atualize goals.component.html e goals.component.ts como segue.
objetivos.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 {
}
}
metas.component.html
<p>{{title}}</p>
Agora execute o comando linting.
Exemplo
\>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.
Aqui, o comando lint verifica a qualidade do código do aplicativo e imprime o status do lint.
Agora corrija os erros em goals.component.ts.
objetivos.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 {
}
}
Agora execute o comando linting.
Exemplo
\>Node\>TutorialsPoint> ng lint
Linting "TutorialsPoint"...
All files pass linting.