Ionic CLI生成Angular组件时遇--skip-tests参数未知错误求助
解决Ionic生成组件时--skip-tests参数报错的问题
直接解决方案:使用--no-tests替代--skip-tests
执行以下命令即可生成不带.spec.ts文件的组件:
ionic generate component myComponent --no-tests
永久配置:默认不生成测试文件
如果希望以后所有组件都默认跳过测试文件生成,可以修改项目根目录下的angular.json,在schematics节点中添加对应配置:
"schematics": { "@schematics/angular:component": { "style": "scss", "skipTests": true }, "@ionic/angular-toolkit:component": { "style": "scss", "skipTests": true } }
配置完成后,执行ionic generate component myComponent时会自动跳过测试文件的生成。
问题原因
你使用的@ionic/angular-toolkit@11.0.1(适配Angular 17)对组件生成命令的参数做了调整,将原有的--skip-tests替换为--no-tests,因此原参数会触发"Unknown argument"错误。而纯Angular项目中Angular CLI仍兼容--skip-tests参数,所以可以正常执行。
内容的提问来源于stack exchange,提问作者Rens Jaspers
相关产品推荐
相关产品推荐

