В Angular 5 и более ранних версиях, чтобы остановить создание файлов спецификации при генерации компонента, нам пришлось добавить следующее в файл .angular-cli.json:
{
...
"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, чего не хватает?

Вы можете просто использовать для создания компонента без его файлов спецификаций ng g c NewComponent --spec=false
Это не автоматический способ.
Попробуйте это
Это сработало, несмотря на то, что это не соответствует официальной документации Angular 6: github.com/angular/angular-cli/blob/…
Пожалуйста, опубликуйте полный ответ с объяснением, чтобы помочь другим, спасибо.
Вы можете установить его в angular-cli.json как
{
"defaults": {
"component": {
"spec": false
}
}
}
Это отключит создание всех файлов спецификации. Если вы хотите отключить определенный компонент,
ng g c component-name --spec false
Вы повторяете, о чем идет речь, пожалуйста, учтите, что я спрашиваю, как установить его в файле angular.json, а не в .angular-cli.json, этот вопрос относится к Angular 6.
не то же самое и с angular.json? "@ schematics / angular: component": {"prefix": "fmyp", "styleext": "css", "spec": false},
Нет, извините, не то же самое, .angular-cli.json устарел для версий выше 5.x.
Благодаря ссылке, предоставленной здесь Валовой, решение, несмотря на то, что оно не соответствует официальному документация Angular 6, но оно сработало для меня.
добавил следующее в файл "angular.json" в разделе схем:
....
"schematics": {
"@schematics/angular:component": {
....
"spec": false,
....
}
},
Возможный дубликат Angular 6 + CLI (TypeScript) - Как остановить создание тестовых файлов .spec.ts