如何在VS Code中创建Angular组件时不生成spec文件?
禁用VS Code右键“New component”生成Angular组件时的spec文件
这个右键菜单的“New component”功能是由Angular Language Service扩展提供的(VS Code默认会为Angular项目关联安装该扩展),可以通过以下两种方式禁用spec文件的自动生成:
方法一:通过VS Code设置修改
- 打开VS Code设置(快捷键
Ctrl+,/Cmd+,) - 在搜索框输入
angular language service,找到Angular: Generate Spec选项 - 取消勾选该选项,后续右键创建组件时就不会生成spec文件
方法二:通过项目配置全局禁用
如果方法一未生效,可直接修改Angular项目的全局配置,覆盖所有组件创建逻辑:
- 打开项目根目录的
angular.json文件 - 找到对应项目节点下的
schematics配置(没有则新增),添加组件的spec禁用配置:
"schematics": { "@schematics/angular:component": { "spec": false } }
- 保存文件后,无论是右键菜单还是Angular CLI命令创建组件,都不会自动生成spec文件
内容的提问来源于stack exchange,提问作者TheCuBeMan
相关产品推荐
相关产品推荐

