Angular 2+でspec.tsファイルなしでコンポーネントを生成する 質問する

Angular 2+でspec.tsファイルなしでコンポーネントを生成する 質問する

新しいコンポーネントを作成するたびに、Angular 2+ の spec.ts ファイルを削除する方法はありますか。これはテスト目的であることはわかっていますが、必要ない場合はどうすればよいですか。

この特定のテスト ファイルを無効にする設定がある可能性があります。

ベストアンサー1

Angular >=8 CLI 用に更新

1 つのコンポーネントの場合は次のコマンドを使用します。

ng generate component --skip-tests=true component-name

単一のプロジェクトの場合は、 で次の内容を変更または追加しますangular.json

{ 
  "projects": {
    "{PROJECT_NAME}": {
      "schematics": {
        "@schematics/angular:component": {
          "skipTests": true
        }
      }
    }
  }
}

すべてのプロジェクトに適用されるグローバル設定の場合は、 で次の内容を変更または追加しますangular.json

{ 
  "schematics": {
    "@schematics/angular:component": {
      "skipTests": true
    }
  }
}

またはコマンドラインを使用して

ng config schematics.@schematics/angular:component.skipTests true

< 角度8

内部で、angular-cli.jsonspec.component パラメータを次のように設定しますfalse

{
   ...
   "defaults" : {
       ...
       "spec": {
           ...
           "component": false
       }
   }
}

または--spec=false作成中にオプションを使用する

ng generate component --spec=false component-name

おすすめ記事