[英]Using JavaScript Class Mixins with TypeScript Declaration Files
[英]Is there any advantage of using declaration files over sources in typescript?
使用打字稿創建和發布庫時,有兩個選項:
生成聲明文件d.ts
與捆綁的 javascript 文件,然后在package.json
指向它:
“類型”:“./dist/mylib.d.ts”
不要生成聲明文件,直接指向package.json
witt 中的源代碼:
“類型”:“./src/index.ts”
每個人的優勢是什么?
我建議以下策略:
在庫包中,僅分發帶有聲明文件的已編譯 JavaScript。 這具有減少包大小的優勢,同時讓開發人員可以選擇將您的庫與 JavaScript 或 TypeScript 一起使用。
在庫的代碼庫中,只提交源文件——而不是編譯的 JavaScript 和聲明文件。 在你的自述文件中放置關於如何編譯庫的說明,也許還有一個將執行編譯的腳本。 這將允許其他開發人員在進行任何修改后更改和使用您的庫。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.