簡體   English   中英

TypeScript 庫導入另一個庫

[英]TypeScript Library import another library

我正在用 TypeScript 開發一個庫。

該庫使用https://github.com/Simonwep/pickr庫。

我想讓我的庫可用以便用戶可以使用它,但問題是:我需要捆綁 pickr 庫還是只在 package.json 中放置一個引用? 我嘗試在示例項目中使用該庫,並且在開發模式下一切正常,因為它從 node_modules 加載,但是當我構建項目並嘗試加載它時無法加載它。 它只能通過使用導入庫來工作

<script src="https://cdn.jsdelivr.net/npm/@simonwep/pickr/dist/pickr.min.js"></script>

如果庫將在 Web 瀏覽器中使用,我做了它,以便自動添加腳本標記。

但是,如果有人將在一個 ionic 項目中使用該庫,例如它將在平板電腦上運行呢? 在這種情況下,Pickr 庫需要捆綁在最終構建中。

這是一個自動過程嗎? 在這種情況下使用第三方庫的正確方法是什么?

如果您希望選擇器與您的代碼捆綁在一起,您將不得不

  1. 在依賴項下列出它
  2. 在您的代碼中導入它(請參閱選擇器文檔)

如果它沒有在你的代碼中導入,它就不會被捆綁。

如果您想告訴用戶在使用您的模塊時手動添加選擇器,您可以在 package.json 中將選擇器列為 peerDependency

暫無
暫無

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

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