繁体   English   中英

tsconfig.json和gulp.js之间是什么关系?

[英]What is the relationship between tsconfig.json and gulp.js?

我有一个ASP.NET Core Web应用程序,并且对tsconfig.jsongulp.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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM