/ / Génération de composants sans * .spec.ts dans Angular 6 - angular6

Génération de composants sans * .spec.ts dans Angular 6 - angular6

dans la version précédente, spec.ts peut être désactivé avec .angular-cli.json comme ci-dessous. est-il possible de le faire avec angular.json dans la version 6.0.0.

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

Réponses:

3 pour la réponse № 1

dans la version "6.0.0" * .spec.ts peut être désactivé avec 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 pour la réponse № 2

Méthode 1:

Vous pouvez également désactiver la génération de spécification au moment de créer des choses à l'aide de Angular-cli en ajoutant "--no-spec"

ng generate component my-component --no-spec

Méthode 2: Désactiver définitivement dans le fichier angular.json. Vous pouvez éditer les schémas de votre projet.

"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
}
},