[英]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.