导入PDFJS会破坏TS应用程序

时间:2017-08-02 17:54:03

标签: angular typescript pdf.js

所以我正在创建一个Angular 2 - typescript应用程序,我希望能够使用Mozilla的PDFJS库来探索PDF。我安装了像这样的依赖:

npm install pdfjs-dist @types/pdfjs-dist --save

然后在我的app.modules.ts中尝试导入它:

import { PDFJS } from "pdfjs-dist";

尝试运行tsc时遇到以下错误我得到以下输出:

src-ng/csm/app/app.module.ts(27,10): error TS2305: Module '"pdfjs-dist"' has no exported member 'PDFJS'.

我感到茫然,因为看起来pdfjs-dist打字似乎是有序的。还有其他我应该包括的内容吗?

1 个答案:

答案 0 :(得分:7)

你必须像这样导入它:

import * as PDFJS from "pdfjs-dist";

// or individual members

import { getDocument } from "pdfjs-dist";

This is due to the way TypeScript handles interop between the old module specs (CommonJS, UMD, AMD) and ES6 modules.