【发布时间】:2016-09-30 04:26:36
【问题描述】:
我有一个ASP.NET Core 网络应用程序,对tsconfig.json 和gulp.js 之间的TypeScript 职责之间的关系有些混淆。据我了解,似乎有重叠的功能。例如我可以有以下tsconfig.json 设置:
"compilerOptions": {
"compileOnSave": true,
"noImplicitAny": false,
"noEmitOnError": true,
"removeComments": false,
"sourceMap": true,
"target": "es5"
}
如您所见,我可以指定compileOnSave,默认为true,如documentation 中所述并讨论here。我可以将此值设置为false,然后使用gulp.js 发出构建、uglify、concat、源映射等。但是tsconfig.json 文件也提供了类似的功能,但在我看来成为gulp 允许的子集。
作为VS.NET 用户,我不确定在哪里画线。我是否应该允许tsconfig.json 将我的.ts. 编译为.js,然后让gulp.js 处理所有其他要求,例如文件复制、concat、uglify 等?
在我看来,有多余的功能,我对关系以及如何管理这两个文件的职责感到困惑。这是因为我需要用于调试器的.ts 的源映射文件,但我不确定应该负责哪个文件。
有人可以帮我弄清楚这些文件之间的关系以及何时使用参考我的问题吗?
【问题讨论】:
标签: javascript typescript gulp asp.net-core tsconfig