簡體   English   中英

發布TypeScript React組件時有關TS類型的問題

[英]Question about TS typings when publishing a TypeScript React Component

我正在制作我的第一個開源Type組件中的開源React組件。 我將轉換為.js進行分發(又名package.json“ main”:“ build / index.js”)。

由於源代碼已經在TypeScript中,因此在我的源代碼中已經定義了組件的類型,但是我假設使用此項目的任何人都不會免費獲得這些類型。 我是否必須在程序包的根目錄中創建index.d.ts並重新導出我的鍵入內容,還是用最初以TypeScript編寫的代碼還有另一種方法?

您需要一個.d.ts文件,但不需要手動進行。 它可以在生成過程中自動生成。 在您的tsconfig.json中,添加以下行:

"declaration": true,

為了使使用您代碼的人知道在哪里可以找到聲明文件,請在package.json中添加以下內容。

"types": "build/index.d.ts",

暫無
暫無

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

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