angular - schematics "spec": false fungerar inte på Ionic 4-app
Hur kan jag sluta generera .spec-fil på Ionic 4-appen?
Jag har försökt med detta: Men det fungerar inte. D.v.s. det genererar fortfarande .spec-filen.
ionic g service services/MyService
angular.json
"schematics": {
"@ionic/angular-toolkit:component": {
"styleext": "scss"
},
"@ionic/angular-toolkit:page": {
"styleext": "scss"
},
"@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
}
}
}
Svar #1
Det som pågår här är att standard Ionic-boilerplate för Angular sätter defaultCollection till @ionic/angular-toolkit:
angular.json
"cli": {
"defaultCollection": "@ionic/angular-toolkit"
},
Så du måste tillhandahålla dessa flaggor för @ionic/angular-toolkit-specifika alternativ som:
"@ionic/angular-toolkit:service": {
"spec": false, // or "skipTests": true
}
Svar #2
Använd bara: ionic g service services/apinasa --skip-tests
