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.