我今天想通过import {pdfjs} from pdfjs-dist/pdf.js
类的东西使用 pdf.js 并了解到所有可用的都是一个 require 模块。
是否可以在 npm 的某处添加 es6 模块?
在理想的世界中, src
应该被重构为标准模块。 如果仍然需要 CJS,它可以使用汇总或其他类似工具自动构建(例如,在cjs
目录中),或者更好 - 由用户生成(节点用户可以轻松地使用esm
模块以在节点应用程序中启用 es 模块语法)。 这将允许图书馆用户选择是否、何时以及如何捆绑或转译。
如果有兴趣,我很乐意提供 PR。
作为临时解决方法,我们发布了以下内容:
https://github.com/bundled-es-modules/pdfjs-dist
https://www.npmjs.com/package/@bundled-es-modules/pdfjs -dist
这是 bundled-es-modules/pdfjs-dist 存储库仍然相关还是模块功能已纳入此主要发行版? 这个 repo 中似乎有“组件”。
发布的pdfjs-dist
好像还是没有 es 模块?
或者某处有其他分布吗?
@timvandermeij 对此有何更新?
node_modules/ng2-pdf-viewer/__ivy_ngcc__/fesm2015/ng2-pdf-viewer.js depends on 'pdfjs-dist/build/pdf'. CommonJS or AMD dependencies can cause optimization bailouts.
最有用的评论
作为临时解决方法,我们发布了以下内容:
https://github.com/bundled-es-modules/pdfjs-dist
https://www.npmjs.com/package/@bundled-es-modules/pdfjs -dist