javascript - 如何在 Svelte 中使用 PDF.js (pdfjs-dist)
问题描述
我正在开发一个使用 TypeScript 的苗条应用程序。我想实现 PDF 查看器,如pdf.js
. 我真的很喜欢这个项目,所以我在这里找到了一个 NPM 包。我安装了软件包并尝试导入'pdfjs-dist',我收到一个错误消息:
找不到模块“pdfjs-dist”的声明文件。'./node_modules/pdfjs-dist/build/pdf.js' 隐含了一个 'any' 类型。尝试
npm install @types/pdfjs-dist
它是否存在或添加一个新的声明 (.d.ts) 文件,其中包含declare module 'pdfjs-dist';
我尝试安装@types/pdfjs-dist
,并且运行良好,但仍然面临该错误。我不知道为什么。我也得到了这个repo,但对我正在寻找的东西没有帮助。
我的进口
<script type = "ts" >
import pdfjs from 'pdfjs-dist';
import pdfjsWorkerEntry from "pdfjs-dist/build/pdf.worker.entry";
</script>
解决方案
这是因为https://github.com/mozilla/pdf.js/没有内置在 Typescript 中,因此没有任何类型。如果您在打字稿项目中允许它,这应该不是问题。
--allowJs 为我工作https://www.typescriptlang.org/tsconfig#allowJs
推荐阅读
- python - 如何为 Seq2Seq 模型提供多个目标?
- c# - AddRange 抛出“无法隐式转换类型”异常
- python - 如何简化 numpy 条件语句以查找给定值的元素的相邻索引?
- ruby-on-rails - proc中的初始化程序配置设置?
- microsoft-teams - 获取 Teams 应用程序门户创建的 Bot (REST API) 的客户端 ID 和密钥
- javascript - Styled JSX:多个元素的动态动画
- reactjs - 不能在我的 React 组件库中使用 Hooks。不变违规:无效的钩子调用
- bash - 如何使用 bash 脚本仅获取数组的特定索引的值
- node.js - npm - 不想在 package.json 中的 devDependencies 上列出包
- python - ValueError:tnc:来自最小化函数的无效梯度向量