Angular CLI - ng lint Command

Cú pháp

ng lint <project> [options]
ng l <project> [options]

ng lint chạy công cụ linting trên mã ứng dụng góc. Nó kiểm tra chất lượng mã của dự án góc được chỉ định. Nó sử dụng TSLint làm công cụ kẻ viền mặc định và sử dụng cấu hình mặc định có sẵn trong tệp tslint.json. Tùy chọn là các tham số tùy chọn.

Tranh luận

Sr.No. Đối số & Cú pháp Sự miêu tả
1 <dự án> Tên của dự án để lint.

Tùy chọn

Sr.No. Tùy chọn & Cú pháp Sự miêu tả
1 --configuration = cấu hình

Cấu hình linting để sử dụng.

Bí danh: -c

2 --loại trừ Các tệp cần loại trừ khỏi linting.
3 --các tập tin Tệp bao gồm trong linting.
4 --fix = true | false Sửa lỗi in linting (có thể ghi đè lên các tập tin in đậm).

Mặc định: false

5 --force = true | false

Thành công ngay cả khi có lỗi in linting.

Mặc định: false

6 --format = định dạng

Định dạng đầu ra (văn xuôi, json, phong cách, tiết, pmd, msbuild, checkstyle, vso, fileslist).

Mặc định: văn xuôi

7 --help = true | false | json | JSON

Hiển thị thông báo trợ giúp cho lệnh này trong bảng điều khiển.

Mặc định: false

số 8 --silent = true | false

Hiển thị văn bản đầu ra.

Mặc định: false

9 --tsConfig = tsConfig Tên của tệp cấu hình TypeScript.
10 --tslintConfig = tslintConfig Tên của tệp cấu hình TSLint.
11 --typeCheck = true | false

Kiểm soát việc kiểm tra loại cho linting.

Mặc định: false

Đầu tiên chuyển đến một dự án góc được cập nhật bằng lệnh ng build .

Cập nhật mục tiêu.component.html và mục tiêu.component.ts như sau.

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>

Bây giờ chạy lệnh linting.

Thí dụ

\>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.

Ở đây, lệnh lint đã kiểm tra chất lượng mã của ứng dụng và in trạng thái in.

Bây giờ, hãy sửa các lỗi trong 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 {
   }
}

Bây giờ chạy lệnh linting.

Thí dụ

\>Node\>TutorialsPoint> ng lint
Linting "TutorialsPoint"...
All files pass linting.