簡體   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