1

谢谢阅读,

我有一个使用 tsconfig 的 gulp 的打字稿设置,如下所示:

{
  "files": [
    "typings/index.d.ts",
    "src/app/index.config.ts",
    "src/app/index.constants.ts",
    "src/app/common/settings.controller.ts"
    ....
  ],
  "compilerOptions": {
    "noImplicitAny": false,
    "target": "es5",
    "experimentalDecorators" : true,
    "diagnostics" : true,
    "rootDir" : "src/app",
    "outDir": ".tmp/serve/app",
    "module": "commonjs"
  }
}

这是有效的,除了每次我创建另一个 ts 文件时,比如 src/app/common/login.controller.ts,我必须将它添加到上面的“files”:[] 数组中。

有没有办法可以动态地做到这一点,这样我就不必不断更新“文件”数组?

谢谢你的帮助。

4

1 回答 1

1

您可以将 glob 用于 Nikos 提到的动态文件,例如:

{
    "files": [ "src/app/**/*.ts" ]
}

请记住,该功能是在大约一周前合并的,截至撰写本文时,它仍然只在主分支上,所以这可能就是您收到“未找到”错误的原因。

如果您宁愿等待 TS 制作具有该功能的发布版本,您也可以尝试typescript-with-globs以获得几乎相同的功能。

于 2016-06-27T14:27:33.783 回答