我正在尝试编译一个第三方模块
pdfassembler
包括…的来源
import
当前由引用的
require
src/pdfassember.ts
import { PDFDocument } from 'pdfjs-dist/lib/core/document';
它不是被导入而是被转换成
require('/Users/.../pdfassembler/node_modules/pdfjs-dist/lib/core/document.js')
跑步
tsc --traceModules
例如。
==========模块名称“pdfjs dist/lib/core/document”已成功解析为“/Users/bmh/Repos/pdfassembler/node\u modules/pdfjs dist/lib/core/document.js”========
on module resolution
没有迹象表明为什么会发生这种情况(在编写typescriptlang.org的时候)
我想这是一种
"import vs require"
导入PDF.js有一个
@types/pdfjs-dist
理想的答案是如何编译pdfassembler而不使用任何
语句,但通常了解Typescript正在做什么/期望什么以及如何解决这类问题会很有用。