the should have component cli app angular angular-cli tslint

should - angular cli prefix



Cómo ignorar/excluir algunos archivos/directorios de linting en cli angulares (3)

Descubrió que tiene que ser un patrón de burbujas ...

Si desea varios archivos / directorios, solo use una matriz en su .angular-cli.json

"exclude": [ "**/*whatever.pipe.ts", "**/*whatever_else.component.ts" ]

Similar a esta pregunta

Estoy ejecutando el siguiente comando para alinear mi código type2 de angular2.

ng lint

Está demostrando todo el error de alineación muy bien.

Pero quiero que mi carpeta de proveedor (digamos "src / app / quote / services / generada / ** / *") no se incluya en el momento de la alineación.

Sé que esto se puede hacer con el comando tslint de la siguiente manera (consulte aquí )

tslint /"src/**/*.ts/" -e /"**/__test__/**/"

Pero en ángulo cli ¿cuál será el parámetro? ¿Cómo excluir algunos archivos de tslint?

Nota: la versión de My Angular Cli es: @ angular / cli: 1.0.0-rc.0


Desde Angular6 + , .angular-cli.json ha sido reemplazado por angular.json , pero aún puede agregar la ruta de exclusión en su parte de lint .

"lint": { "builder": "@angular-devkit/build-angular:tslint", "options": { "tsConfig": [ "src/tsconfig.app.json", "src/tsconfig.spec.json" ], "exclude": [ "**/node_modules/**" // excluded directories ] } }

De acuerdo con el issue#5063 angular-cli, puede agregar la ruta de exclusión en .angular-cli.json esta manera:

"lint": [ { "project": "src/tsconfig.app.json", "exclude": "**/node_modules/**/*" // the node_modules for example }]


Tu archivo angular-cli.json sería así:

"lint": [ { "project": "src/tsconfig.app.json", "exclude": "**/node_modules/**" }, { "project": "src/tsconfig.spec.json", "exclude": "**/node_modules/**" }, { "project": "e2e/tsconfig.e2e.json", "exclude": "**/node_modules/**" } ]

Debe eliminar la ruta de la pelusa para "src / tsconfig.spec.json". Entonces, ya sea eliminar el segundo objeto o comentarlo. Tu matriz de pelusas actualizada debería ser así:

"lint": [ { "project": "src/tsconfig.app.json", "exclude": "**/node_modules/**" }, { "project": "e2e/tsconfig.e2e.json", "exclude": "**/node_modules/**" } ]