如何将Tesseract导入Angular2(TypeScript)

时间:2017-03-04 09:01:07

标签: javascript angular ocr tesseract

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

import { Tesseract } from '@types/tesseract.js';

它说:

  

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

在index.d.ts文件中有一个名为Tesseract的命名空间。

是否有其他方法可以导入此内容,或者我们是否以错误的方式查看此内容?

我使用npm install --save-dev @types/tesseract.js来安装typescript Tesseract。

如果有任何使用tesseract的演示教程,请将它们链接到这里吗?

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:9)

您需要安装实际的javascript模块:
npm install tesseract.js --save

同时安装@types声明:
npm install @types/tesseract.js --save-dev

最后进行以下导入:
import * as Tesseract from 'tesseract.js'

使用库检查here

@types命令保存this type declaration file 这是一个名称空间,实际模块的所有内容都在其中声明。当您执行import * as aliasname from tessreact.js时,您可以将名称空间中的所有函数用作aliasname.functionname。对于相同的类型声明文件,示例为the test file