web-dev-qa-db-ja.com

angular cliでリンティングからいくつかのファイル/ディレクトリを無視/除外する方法

この質問 と同様

Angular2 TypeScriptコードをリントするために次のコマンドを実行しています。

ng lint

それはすべてのリンティングエラーをうまく証明しています。

ただし、ライニング時にベンダーフォルダー(「src/app/quote/services/generated/**/*」と言う)を含めないようにします。

私はこれが次のようにtslintコマンドで実行できることを知っています( 参照はこちら

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

しかし、angular cli cliパラメーターは何ですか?tslintからいくつかのファイルを除外する方法は?

注:My Angular Cliバージョンは:@ angular/cli:1.0.0-rc.0

26

Angular6 +から、.angular-cli.jsonangular.jsonに置き換えられましたが、lint部分に除外パスを追加できます。

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

Angle-cli issue#506 によれば、次のように.angular-cli.jsonに除外パスを追加できます。

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

Blobパターンであることがわかった。

複数のファイル/ディレクトリが必要な場合は、.angular-cli.json

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