ののいち の 1.2..3...

IT関連の技術情報をメインに、学んだことや感じたことを書いています。

コンポーネント作成時にspec.ts を作らない方法

angularを使っていて、見つけた小技をご紹介します。

ngコマンドでコンポーネントを作成する時に、spec.ts というファイルを作成しない方法です。

ngコマンドでコンポーネントを作成すると、 spec.ts というファイルができます。

これは、ユニットテスト用のファイルなのですが、 今は本開発じゃないので、ユニットテストをしないって人は、 作らなくてもいいと思われるのではないでしょうか。

私もそうで、出力したくないなあと思い、方法を調べました。

 手順

./angular-cli.json のファイルを以下に変更します。

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

コンポーネント作成コマンド実行時に、 「--spec=false」 をつけても同じ効果があるようです。

例:ng generate component test --spec=false