web-dev-qa-db-fra.com

Comment ignorer / exclure certains fichiers / répertoires de la charpente dans angular cli

Similaire à cette question

J'exécute la commande suivante pour imbriquer mon code TypeScript angular2.

ng lint

Cela prouve bien toutes les erreurs de peluche.

Mais je veux que mon dossier de fournisseur (disons "src/app/quote/services/généré/**/*") ne soit pas inclus au moment de la saisie.

Je sais que cela peut être fait avec la commande tslint comme suit ( référence ici )

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

Mais dans angular cli quel sera le paramètre? Comment exclure certains fichiers de tslint?

Remarque: Ma Angular Cli est: @ angular/cli: 1.0.0-rc.0

26
Partha Sarathi Ghosh

De Angular6 + , .angular-cli.json a été remplacé par angular.json, mais vous pouvez toujours ajouter le chemin d’exclusion dans sa partie lint.

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

Selon angular-cli numéro 506 , vous pouvez ajouter le chemin d’exclusion dans .angular-cli.json _ comme ceci:

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

Compris, il DOIT être un motif blob ..

Si vous voulez plusieurs fichiers/répertoires, utilisez simplement un tableau dans votre .angular-cli.json

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