You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 18:42:34