[英]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.js
或index.ts
並將其添加到exports
。 然后,我想公開公開的任何內容,我都會通過索引文件導出。
例如:
// index.ts
export { MyPublicClass } from './MyPublicClass'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.