如何将Tesseract导入Angular2(TypeScript)

The*_*man 5 javascript ocr tesseract angular

我正在尝试将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安装过打字稿Tesseract.

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

在此先感谢您的帮助.

Sur*_*Rao 9

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

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

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

要使用库,请在此处查看

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