Спецификационные файлы раскрашиваются после того, как я включил исключение в angular-cli.json

У меня есть угловое приложение 4 и вручную создал 2 .spec файлы для класса. Когда я бегу nglint, это будет Lint 2 спецификации файлов. Файлы спецификаций, которые были включены, когда я сгенерировал компонент с angular-cli, не помечаются (однако, это то, что я хочу)

Я добавил следующее свойство в мой файл.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"
    }
],

Мои файлы спецификаций находятся в /src/app/folder/

1 ответ

Решение

Попробовал сейчас, как только вы добавите "**/**/*.spec.ts" в angular-cli.json - lint - excludeперестанет валяться .spec файл вниз с app папка, не важно, насколько глубоко вы вкладываете папки.

Это 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/**"
    }
  ],
Другие вопросы по тегам