原理图 "spec": false 不适用于 Ionic 4 应用程序
schematics "spec": false not working on Ionic 4 app
如何停止在 Ionic 4
应用程序上生成 .spec
文件?
我已经试过了:但是它不起作用。即它仍然生成 .spec
文件。
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
}
}
}
这里发生的事情是 Angular 的默认离子样板将 defaultCollection
设置为 @ionic/angular-toolkit
:
angular.json
"cli": {
"defaultCollection": "@ionic/angular-toolkit"
},
因此您必须为 @ionic/angular-toolkit
特定选项提供这些标志,例如:
"@ionic/angular-toolkit:service": {
"spec": false, // or "skipTests": true
}
只需使用:ionic g service services/apinasa --skip-tests
如何停止在 Ionic 4
应用程序上生成 .spec
文件?
我已经试过了:但是它不起作用。即它仍然生成 .spec
文件。
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
}
}
}
这里发生的事情是 Angular 的默认离子样板将 defaultCollection
设置为 @ionic/angular-toolkit
:
angular.json
"cli": {
"defaultCollection": "@ionic/angular-toolkit"
},
因此您必须为 @ionic/angular-toolkit
特定选项提供这些标志,例如:
"@ionic/angular-toolkit:service": {
"spec": false, // or "skipTests": true
}
只需使用:ionic g service services/apinasa --skip-tests