簡體   English   中英

如何將已編譯的JavaScript庫添加到TypeScript項目?

[英]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.

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