Eu estava tentando usar o pdf.js hoje por meio de algo como import {pdfjs} from pdfjs-dist/pdf.js
e descobri que tudo o que está disponível é um módulo obrigatório.
Seria possível adicionar módulos es6 em algum lugar do npm?
Em um mundo ideal, src
deve ser refatorado como módulos padrão. Se o CJS ainda for necessário, ele pode ser construído automaticamente (digamos, em um diretório cjs
) usando rollup ou outras ferramentas semelhantes, ou melhor ainda - deixado para o usuário gerar (usuários do nó podem facilmente usar o esm
módulo para habilitar a sintaxe do módulo es em aplicativos de nó). Isso permitiria aos usuários da biblioteca escolher se, quando e como agrupar ou transpilar.
Se houver interesse, ficarei feliz em fornecer um PR.
Como solução provisória, publicamos isto:
https://github.com/bundled-es-modules/pdfjs-dist
https://www.npmjs.com/package/@bundled-es-modules/pdfjs -dist
Este repositório bundled-es-modules / pdfjs-dist ainda é relevante ou a funcionalidade do módulo foi incluída nesta distribuição principal? Parece haver “componentes” neste repo.
o pdfjs-dist
publicado ainda parece não ter módulos es?
ou há outra distribuição em algum lugar?
@timvandermeij alguma atualização sobre isso?
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.
Comentários muito úteis
Como solução provisória, publicamos isto:
https://github.com/bundled-es-modules/pdfjs-dist
https://www.npmjs.com/package/@bundled-es-modules/pdfjs -dist