2

我有一个 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/

4

1 回答 1

2

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

这是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/**"
    }
  ],
于 2017-12-13T19:37:33.197 回答