tsconfig和tsconfig之间是什么关系?Json和gulp.js
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
来发布构建、丑陋、连接、源映射等。然而,tsconfig.json
文件也提供了类似的功能,但它似乎是gulp
允许的一个子集。
我不确定在哪里画线作为VS.NET
用户。我应该允许tsconfig.json
编译我的.ts.
到.js
,然后让gulp.js
照顾所有其他的要求,如文件复制,concat,丑,等等?
在我看来有冗余的功能,我对它们的关系以及如何管理这两个文件的责任感到困惑。这是因为我需要源映射文件为我的.ts
调试器,我不确定哪个文件应该负责。
有人能帮我澄清这些文件之间的关系,什么时候使用参考我的问题?
简短的回答是做适合你的,如果你喜欢有你的.ts
编译,否则不要这样做。
我个人的意见是而不是编译你的.ts
,并设置一个gulp任务来编译作为你的资产构建的一部分(即编译sass, miniy)。我的理由是,.js
文件是生成的,因此可以作为构建管道的一部分动态地重新创建,而不需要包含在您的解决方案中。
相关文章:
- 当使用Watchify时,Browserify+Babelify Gulp任务没有终止
- gulp-if-javascript文件,但不在gulp-useref的特定目录中
- gulp Iconify任务抛出错误TypeError:Path必须是字符串.收到false
- Gulp Browserify combine JS
- 如何在使用loopback REST API时更改gulp-angular项目的端口号
- Gulp设置javascript对象
- Gulp:如何将CDN用于js-lib
- Gulp: Jscs with parameter
- 使用Gulp手柄部分编译为单个HTML文件
- "检测到可能的EventEmitter内存泄漏”;使用Gulp+Watchify+Factor捆绑包
- 最小化js时出现Gulp错误
- Gulp Git首先运行提交任务,然后运行推送任务
- 如何使用gulp-inject将文件的内容插入到我的index.html中
- 使用gulp-angular gettext从JS文件中提取字符串不起作用
- Gulp复制任务完成后如何执行通知
- gulp重命名多个文件
- Gulp和FTP:如何只传输文件夹的内容
- Gulp,浏览使用react作为CommonJS不起作用.React未定义
- 什么'Gulp错了
- tsconfig和tsconfig之间是什么关系?Json和gulp.js