gpt4 book ai didi

angular - 在 Angular 2+ 中生成没有 spec.ts 文件的组件

转载 作者:太空狗 更新时间:2023-10-29 16:49:23 25 4
gpt4 key购买 nike

每当我创建一个新组件时,有没有办法摆脱 Angular 2+ 中的 spec.ts 文件。我知道这是为了测试目的,但如果我不需要它怎么办。

可能有一些设置可以禁用这个特定的测试文件。

最佳答案

针对 Angular >=8 CLI 进行了更新

对于一个组件使用以下命令:

ng generate component --skip-tests=true component-name

对于单个项目,在 angular.json 中更改或添加以下内容:

{ 
"projects": {
"{PROJECT_NAME}": {
"schematics": {
"@schematics/angular:component": {
"skipTests": true
}
}
}
}
}

对于所有项目的全局设置,在 angular.json 中更改或添加以下内容:

{ 
"schematics": {
"@schematics/angular:component": {
"skipTests": true
}
}
}

或者使用命令行

ng config schematics.@schematics/angular:component.skipTests true

< Angular 8

在你的 angular-cli.json 中将 spec.component 参数设置为 false:

{
...
"defaults" : {
...
"spec": {
...
"component": false
}
}
}

或者在创建过程中使用--spec=false选项

ng generate component --spec=false component-name

关于angular - 在 Angular 2+ 中生成没有 spec.ts 文件的组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40990280/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com