在我将 exclude 包含在 angular-cli.json 中后,规范文件正在被检查

Posted

技术标签:

【中文标题】在我将 exclude 包含在 angular-cli.json 中后,规范文件正在被检查【英文标题】:Spec files are being linted after I included exclude in angular-cli.json 【发布时间】:2018-05-27 18:39:31 【问题描述】:

我有一个 Angular 4 应用程序并为一个类手动创建了 2 个 .spec 文件。当我运行nglint 时,它会检查 2 个规范文件。但是,当我使用 angular-cli 生成组件时包含的规范文件没有被检查(这是我想要的)

我已将以下属性添加到我的 .angular-cli.json 文件中,但它仍然会 lints 文件:

"lint": [
    
      "project": "src/tsconfig.app.json",
      "exclude": "**/**/*.spec.ts"
    ,
    
      "project": "src/tsconfig.spec.json",
      "exclude": "**/**/*.spec.ts"
    ,
    
      "project": "e2e/tsconfig.e2e.json",
      "exclude": "**/**/*.spec.ts"
    
],

我的规范文件位于 /src/app/folder/

【问题讨论】:

【参考方案1】:

现在尝试,一旦将"**/**/*.spec.ts" 添加到angular-cli.json - lint - exclude,它将停止从app 文件夹中删除任何.spec 文件,无论您将文件夹嵌套多深。

这是我测试过的angular-cli.json 代码:

"lint": [
    
      "project": "src/tsconfig.app.json",
      "exclude": "**/node_modules/**"
    ,
    
      "project": "src/tsconfig.spec.json",
      "exclude": ["**/node_modules/**", "**/**/*.spec.ts"]
    ,
    
      "project": "e2e/tsconfig.e2e.json",
      "exclude": "**/node_modules/**"
    
  ],

【讨论】:

指令“ClickOutsideDirective”的选择器应该用作属性。如何避免这个问题....:) 请帮帮我....提前谢谢

以上是关于在我将 exclude 包含在 angular-cli.json 中后,规范文件正在被检查的主要内容,如果未能解决你的问题,请参考以下文章

在我的 angular-cli 项目中从 node-sass 切换到 dart sass

如何使用 angular-cli 和 ng-bootstrap 自定义 Bootstrap 4 SCSS 变量?

angular2-cli 包含自定义字体

脚本不从 .angular-cli.json 加载

如何在 iis 上部署 angular-cli 应用程序

使用 angular-cli 在通用渲染中使用 cookie