pdf.js 为 Web 组件导入未定义

All*_*yHH 1 javascript pdf web-component pdf.js lit-html

我正在尝试使用 lit-html 编写一个 Web 组件,它将使用 pdf.js 渲染用户选择的 PDF 文件。但是 pdf.js import 给了我以下错误:

import 'pdfjs-dist/build/pdf.js';

TypeError: "root is undefined"
    webpackUniversalModuleDefinition http://localhost:8003/node_modules/pdfjs-dist/build/pdf.js:21
    <anonymous> http://localhost:8003/node_modules/pdfjs-dist/build/pdf.js:21
Run Code Online (Sandbox Code Playgroud)

如果我在 html 文件中使用 pdf.js 的脚本标签,我可以渲染 pdf 文件。

小智 6

尝试

import * as pdfjsLib from 'pdfjs-dist';
Run Code Online (Sandbox Code Playgroud)

  • 感谢您的贡献!您可以通过解释为什么您建议的修改会有所帮助或者为什么它有效来改进您的答案。 (2认同)