簡體   English   中英

在打字稿中使用聲明文件比源文件有什么優勢嗎?

[英]Is there any advantage of using declaration files over sources in typescript?

使用打字稿創建和發布庫時,有兩個選項:

  1. 生成聲明文件d.ts與捆綁的 javascript 文件,然后在package.json指向它:

    “類型”:“./dist/mylib.d.ts”

  2. 不要生成聲明文件,直接指向package.json witt 中的源代碼:

    “類型”:“./src/index.ts”

每個人的優勢是什么?

我建議以下策略:

圖書館套餐

在庫包中,僅分發帶有聲明文件的已編譯 JavaScript。 這具有減少包大小的優勢,同時讓開發人員可以選擇將您的庫與 JavaScript 或 TypeScript 一起使用。

代碼庫

在庫的代碼庫中,只提交源文件——而不是編譯的 JavaScript 和聲明文件。 在你的自述文件中放置關於如何編譯庫的說明,也許還有一個將執行編譯的腳本。 這將允許其他開發人員在進行任何修改后更改和使用您的庫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM