簡體   English   中英

隱藏 npm package 中的特定導出

[英]Hide specific exports in the npm package

我是創建 npm 包的新手。 我不希望用戶能夠從我的 package 中導入所有內容,例如Utils class。

export class Utils implements IUtils {
  // ......
}

我該如何避免呢?

您可以在package.json中指定exports鍵。 設置后,只能從模塊訪問指定的路徑。

文檔: https://nodejs.org/api/packages.html#exports

我通常這樣做的方法是創建一個index.jsindex.ts並將其添加到exports 然后,我想公開公開的任何內容,我都會通過索引文件導出。

例如:

// index.ts
export { MyPublicClass } from './MyPublicClass'

暫無
暫無

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

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