typescript——如何动态设置 tsconfig 文件?
typescript -- how can I dynamically set tsconfig files?
感谢阅读,
我有一个 gulp 的打字稿设置,目前使用 tsconfig 如下:
{
"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":[] 数组中。
有没有一种方法可以动态地执行此操作,这样我就不必不断更新 "files" 数组?
感谢您的帮助。
您可以像 Nikos 提到的那样将 glob 用于动态文件:
{
"files": [ "src/app/**/*.ts" ]
}
请记住,该功能是 merged about a week ago,在撰写本文时它仍然只在 master 分支上,所以这可能就是您收到 "not found" 错误的原因。
如果您宁愿等待 TS 制作具有该功能的发布版本,您也可以尝试 typescript-with-globs 获得几乎相同的功能。
感谢阅读,
我有一个 gulp 的打字稿设置,目前使用 tsconfig 如下:
{
"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":[] 数组中。
有没有一种方法可以动态地执行此操作,这样我就不必不断更新 "files" 数组?
感谢您的帮助。
您可以像 Nikos 提到的那样将 glob 用于动态文件:
{
"files": [ "src/app/**/*.ts" ]
}
请记住,该功能是 merged about a week ago,在撰写本文时它仍然只在 master 分支上,所以这可能就是您收到 "not found" 错误的原因。
如果您宁愿等待 TS 制作具有该功能的发布版本,您也可以尝试 typescript-with-globs 获得几乎相同的功能。