正则表达式用于匹配ts文件但不进行测试

时间:2019-02-13 16:04:42

标签: regex tsc tsconfig

我需要将正则表达式添加到tsconfig文件中。我正在尝试仅匹配ts源文件,而不匹配测试文件。

尝试过类似的东西

  "include": [
    "src/**/*",
    "../../node_modules/@web/common/src/app/views/**/*.ts"
    "../../node_modules/@web/common/src/app/views/**/*.(module|component).ts"
  ],
  "exclude": [
    "node_modules",
    "**/*.spec.ts",
    "../../**/*.spec.ts"

但是没有运气。

// should match
/main.ts
/hello-world.component.ts

// shouldn't match
/hello-world.component.spec.ts
/app.e2e-spec.ts

1 个答案:

答案 0 :(得分:0)

tsconfig文件具有一个exclude节,用于根据模式匹配排除文件。例如:

"include": [
        "src/**/*"
    ],
    "exclude": [
        "node_modules",
        "**/*.spec.ts"
    ]

the handbook