Angular 6 - Как остановить генерацию spec-файлов - PullRequest
0 голосов
/ 27 мая 2018

В Angular 5 и более ранних версиях, чтобы прекратить генерацию spec-файлов при генерации компонента, нам пришлось добавить следующее в .angular-cli.json file:

{
  ...
  "defaults": {
    "spec": {
      "class": false,
      "component": false,
      "directive": false,
      "module": false,
      "pipe": false,
      "service": false
    }
  }
}

в Angular 6+, следуя этой ссылке , мы должны добавить следующее в новый файл angular.json в разделе схем:

  ....
  "schematics": {
    "@schematics/angular:component": {
      ....
      "properties": {
        ....
        "spec": {
          "type": "boolean",
          "description": "Specifies if a spec file is generated.",
          "default": false
        }
      }          
    }
  },

Но когдаПри создании нового компонента новый файл спецификации все еще создается, даже после перезапуска IDE, чего не хватает?

Ответы [ 3 ]

0 голосов
/ 27 мая 2018

Вы можете установить его в angular-cli.json как

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

Это отключит генерацию всех спецификационных файлов.Если вы хотите отключить определенный компонент,

ng g c component-name --spec false
0 голосов
/ 27 мая 2018

Благодаря ссылке, предоставленной здесь G.Росс , решение, несмотря на то, что оно не соответствует официальной документации Angular 6 , но оно сработало для меня.

добавило следующее в " angular.json"файл, в разделе схемы:

  ....
  "schematics": {
    "@schematics/angular:component": {
      ....
      "spec": false,
      ....
    }
  },
0 голосов
/ 27 мая 2018

Вы можете просто использовать для создания компонента без его спецификации файлов ng g c NewComponent --spec=false

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...