如何将已编译的javascript库添加到typescript项目?
我有一个Typescript项目(ProjectA),它使用很少的节点包。除此之外,我还有巴别塔项目(ProjectB),它构建的配置支持多模块定义标准的输出:amd、common.js、esm 是否可以将编译后的ProjectB合并到ProjectA中 到目前为止,在ProjectA中,我已经为ProjectB dist创建了文件夹,并将ProjectB的所有输出都放在那里 在一个.ts文件中,我尝试将ProjectB导入为:如何将已编译的javascript库添加到typescript项目?,javascript,typescript,babeljs,Javascript,Typescript,Babeljs,我有一个Typescript项目(ProjectA),它使用很少的节点包。除此之外,我还有巴别塔项目(ProjectB),它构建的配置支持多模块定义标准的输出:amd、common.js、esm 是否可以将编译后的ProjectB合并到ProjectA中 到目前为止,在ProjectA中,我已经为ProjectB dist创建了文件夹,并将ProjectB的所有输出都放在那里 在一个.ts文件中,我尝试将ProjectB导入为: import ProjectB form './ProjectB-
import ProjectB form './ProjectB-dist/output.common.js'
我已将此项目的类型放置在@types文件夹中。但编译器抱怨:
找不到模块“./ProjectB dist/output.common.js”的声明文件
也许我缺少了模块概念?如果要导入库,只需使用它的路径(不带.js扩展名):
导入“/ProjectB dist/output.common”
。如果执行此操作后编译器仍抱怨声明文件,则在目录中创建名为output.common.d.ts的文件,并将以下内容放入其中:
声明模块“/ProjectB dist/output.common”代码>