在我将exclude包含在angular-cli.json中之后,规范文件将被删除

在我将exclude包含在angular-cli.json中之后,规范文件将被删除,angular,typescript,angular-cli,tslint,codelyzer,Angular,Typescript,Angular Cli,Tslint,Codelyzer,我有一个angular 4应用程序,为一个类手动创建了2.spec文件。当我运行nglint时,它将lint 2个spec文件。但是,在使用angular cli生成组件时包含的规范文件没有被lint(这是我想要的) 我已将以下属性添加到我的.angular-cli.json文件中,但它仍然会忽略这些文件: "lint": [ { "project": "src/tsconfig.app.json", "exclude": "**/**/*.spec.ts"

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

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

"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"
    }
],

我的spec文件位于/src/app/folder/

现在尝试,一旦您将
“***/*.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”的选择器用作属性。如何避免这个问题……)请帮我解决。。。。提前谢谢