/ / Генерування компонентів без * .spec.ts у кутовому 6 - угловому6

Генерація компонентів без * .spec.ts в кутовий 6 - кутовий6

у попередній версії spec.ts можна відключити за допомогою .angular-cli.json, як показано нижче. чи можна це зробити з angular.json у версії 6.0.0.

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

Відповіді:

3 для відповіді № 1

у версії "6.0.0" * .spec.ts можна відключити за допомогою angular.json

"schematics": {
"@schematics/angular:component": {
"prefix": "fmyp",
"styleext": "css",
"spec": false
},
"@schematics/angular:directive": {
"prefix": "fmp",
"spec": false
},
"@schematics/angular:module": {
"spec": false
},
"@schematics/angular:service": {
"spec": false
},
"@schematics/angular:pipe": {
"spec": false
},
"@schematics/angular:class": {
"spec": false
}
}

1 для відповіді № 2

Метод 1:

Ви також можете відключити генерацію специфікацій під час створення речей за допомогою Angular-cli, додавши "--no-spec"

ng generate component my-component --no-spec

Метод 2: Постійно вимкнути файл angular.json. Ви можете редагувати схеми для свого проекту.

"schematics": {
"@schematics/angular:component": {
"styleext": "scss",
"spec": false
},
"@schematics/angular:class": {
"spec": false
},
"@schematics/angular:directive": {
"spec": false
},
"@schematics/angular:guard": {
"spec": false
},
"@schematics/angular:module": {
"spec": false
},
"@schematics/angular:pipe": {
"spec": false
},
"@schematics/angular:service": {
"spec": false
}
},