首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在角型spec.ts中不使用2+文件生成构件

在角型spec.ts中不使用2+文件生成构件
EN

Stack Overflow用户
提问于 2016-12-06 07:47:51
回答 29查看 170.3K关注 0票数 113

当我创建一个新组件时,是否有一种方法可以摆脱角spec.ts文件中的2+文件。我知道这是为了测试,但如果我不需要呢。

可能存在一些设置来禁用此特定的测试文件。

EN

回答 29

Stack Overflow用户

回答已采纳

发布于 2016-12-06 07:57:22

为角>=8 CLI更新

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

代码语言:javascript
运行
复制
ng generate component --skip-tests=true component-name

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

代码语言:javascript
运行
复制
{ 
  "projects": {
    "{PROJECT_NAME}": {
      "schematics": {
        "@schematics/angular:component": {
          "skipTests": true
        }
      }
    }
  }
}

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

代码语言:javascript
运行
复制
{ 
  "schematics": {
    "@schematics/angular:component": {
      "skipTests": true
    }
  }
}

或者通过使用命令行

代码语言:javascript
运行
复制
ng config schematics.@schematics/angular:component.skipTests true

<角8

angular-cli.json内部,将spec.component参数设置为false

代码语言:javascript
运行
复制
{
   ...
   "defaults" : {
       ...
       "spec": {
           ...
           "component": false
       }
   }
}

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

代码语言:javascript
运行
复制
ng generate component --spec=false component-name
票数 260
EN

Stack Overflow用户

发布于 2018-06-23 12:09:57

为角6

代码语言:javascript
运行
复制
ng config schematics.@schematics/angular.component.spec false
票数 19
EN

Stack Overflow用户

发布于 2018-10-02 19:33:42

对于角6+,只需运行以下命令:

代码语言:javascript
运行
复制
ng config schematics.@schematics/angular.component.spec false

只要把这个添加到你的angular.json文件中,你就可以继续了

代码语言:javascript
运行
复制
  "schematics": {
    "@schematics/angular": {
      "component": {
        "spec": false
      }
    }
  }

注意:在粘贴此检查以检查冲突之前,希望它有助于

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40990280

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档