为了账号安全,请及时绑定邮箱和手机立即绑定

如何将编译的 javascript 库添加到打字稿项目?

如何将编译的 javascript 库添加到打字稿项目?

不负相思意 2021-10-14 12:42:38
我有一个使用很少节点包的 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”的声明文件。也许我缺少模块概念的东西?
查看完整描述

1 回答

?
侃侃无极

TA贡献2051条经验 获得超10个赞

如果要导入库,只需使用它的路径(不带 .js 扩展名):import "./ProjectB-dist/output.common". 如果执行此操作后编译器仍然抱怨声明文件,则在目录中创建名为output.common.d.ts的文件并将以下内容放入其中: declare module "./ProjectB-dist/output.common";


查看完整回答
反对 回复 2021-10-14
  • 1 回答
  • 0 关注
  • 117 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信