[英]What is the relationship between tsconfig.json and gulp.js?
我有一个ASP.NET Core
Web应用程序,并且对tsconfig.json
和gulp.js
之间的TypeScript
职责之间的关系有些困惑。 据我了解,似乎有重叠的功能。 例如,我可以具有以下tsconfig.json
设置:
"compilerOptions": {
"compileOnSave": true,
"noImplicitAny": false,
"noEmitOnError": true,
"removeComments": false,
"sourceMap": true,
"target": "es5"
}
如您所见,我可以指定compileOnSave
,其默认值为true
如文档中所述并在此处讨论。 我可以将该值设置为false
,然后用gulp.js
发出的身材,丑化,CONCAT,sourcemaps等,但在tsconfig.json
文件也提供了类似的功能,但它似乎对我是怎样的一个子集gulp
允许。
我不确定在哪里以VS.NET
用户的身份划定界限。 我应该让tsconfig.json
编译我的.ts.
tsconfig.json
.ts.
到.js
,然后让gulp.js
处理其他所有要求,例如文件复制,concat,uglify等?
在我看来,这是多余的功能,对于这种关系以及如何管理两个文件的职责,我感到困惑。 出现此问题是因为我需要调试器.ts
源映射文件,而且我不确定应该由哪个文件负责。
有人可以帮助我弄清这些文件之间的关系以及何时使用我的问题吗?
简短的答案是对您.ts
,如果您喜欢在编译过程中编译.ts
,否则不这样做。
我个人的观点是不要在编译过程中编译.ts
并设置一个吞没任务,以作为资产建设的一部分进行迁移(即,transass sass,minifiy)。 我的理由是,生成了.js
文件,因此可以在构建管道中即时创建.js
文件,而无需将其包含在解决方案中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.