当前位置: 首页 > 知识库问答 >
问题:

如何将Tesseract导入Angular2(TypeScript)

汪志业
2023-03-14

我试图将Tesseract导入Angular2(TypeScript)。我可以看到它保存到node_modules文件夹,但使用时

从'@types/Tesseract'导入{Tesseract}。js′

它说:

[ts]模块“c:/Users/black/Projects/projectCLI/tess/node_modules/@types/tesseract.js/index”没有导出成员“tesseract”。

在索引中。d、 ts文件中有一个名为Tesseract的命名空间。

有没有其他方法可以导入这个,或者我们看这个的方式是错误的?

我使用npm安装--save-dev@type/tesseract.js来安装tyescript Tesseract。

如果有任何使用tesseract的演示教程,你可以在这里链接吗?

提前感谢你的帮助。


共有1个答案

施利
2023-03-14

您需要安装实际的javascript模块:
npm安装tesseract。js——保存

同时安装@types声明:
npm安装@types/tesseract。js—保存开发人员

最后执行以下操作以导入:
从tesseract.js导入*作为Tesseract

要使用图书馆,请点击此处

@types命令保存此类型声明文件
这是一个名称空间,实际模块的所有内容都在其中声明。当您从tessreact执行import*作为别名时。js,您可以使用命名空间中的所有函数作为aliasname。函数名。示例是同一类型声明文件的测试文件。

 类似资料:
  • 我试图在一个我的组件中使用Tesseract来执行文件上的ocr。 .ts: .html 我遵循了这个,但是这个错误显示了 我应该怎么做才能让这个工作成功?

  • 我启动了简单的Angular 2应用程序,一切正常。但当我添加lodash导入并尝试使用它时,我会出现错误,应用程序停止工作,无法找出问题所在。 我在控制台中遇到以下两个错误: 未捕获的语法错误:意外标记 未捕获的语法错误:意外标记 文件夹 指数html tsconfig.json 包裹json

  • 问题内容: 我很难尝试导入lodash模块。我已经使用npm + gulp设置了我的项目,并不断碰壁。我尝试过常规lodash,但也尝试过lodash-es。 lodash npm软件包:(在软件包根文件夹中有一个index.js文件) 结果是: lodash-es npm软件包:(在package根文件夹的lodash.js中具有默认输出) 结果是: gulp任务和webstorm都报告相同的问

  • 我试图解决一些问题,我找到了旧的解决方案:Gradle构建空控制台对象 问题是,解决方案包括在gradle中导入一些东西。 如何导入例如:? 我从未在构建中导入任何内容。gradle,我找不到它的例子。

  • 我想在Intellij中的项目中添加一个库。在项目设置中添加外部库后,Intellij识别该库,并告诉我在尝试从外部类实例化对象时导入它。 但是当我尝试从外部库导入一个类时,Intellij不接受它,说“无法解析符号”。

  • 我正在使用ros框架开发一个机器人。作为ide,我使用PyCharm。但是我不能将ros导入其中。在ros网站上有一篇关于ide的文章http://wiki.ros.org/IDEs.有关于将ros与pyCharm一起使用的信息。我必须修改.桌面文件,但是我使用软件中心的一个快照安装了PyCharm。我在哪里可以找到快照应用程序的.桌面文件?可以有另一种方法将ros导入PyCharm吗? 编辑:@