Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将已编译的javascript库添加到typescript项目?_Javascript_Typescript_Babeljs - Fatal编程技术网

如何将已编译的javascript库添加到typescript项目?

如何将已编译的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-

我有一个Typescript项目(ProjectA),它使用很少的节点包。除此之外,我还有巴别塔项目(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扩展名):
导入“/ProjectB dist/output.common”
。如果执行此操作后编译器仍抱怨声明文件,则在目录中创建名为output.common.d.ts的文件,并将以下内容放入其中:
声明模块“/ProjectB dist/output.common”