![](/img/trans.png)
[英]How to add an external javascript library to ionic 3 typescript project
[英]How to add compiled javascript library to typescript project?
我有一個使用少量節點包的Typescript項目(ProjectA)。 除了我還有babel項目(ProjectB),其構建配置支持多種模塊定義標准的輸出:amd,common.js,esm。
是否可以將已編譯的ProjectB合並到ProjectA中?
到目前為止,在ProjectA內部,我已經為ProjectB-dist創建了文件夾,並將ProjectB的所有輸出放置在那里。
在一個.ts文件中,我嘗試將ProjectB導入為:
import ProjectB form './ProjectB-dist/output.common.js'
我已經將此項目的類型放在我的@types文件夾中。 但是編譯器抱怨:
找不到模塊“ ./ProjectB-dist/output.common.js”的聲明文件。
也許我缺少模塊概念的東西?
如果要導入庫,只需使用它的路徑(不帶.js擴展名): import "./ProjectB-dist/output.common"
。 如果這樣做之后編譯器仍然抱怨聲明文件,則在目錄中創建名為output.common.d.ts的文件,並將以下內容放入其中: declare module "./ProjectB-dist/output.common";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.