1

我想在 svelte 中使用pdfAnnotate,但是当我启动应用程序时,npm run dev抱怨Circular dependencies. 我没有找到任何示例,如何解决此错误。谁能向我解释我做错了什么,或者指出我的解决方案?

重现我的问题:

  # 1. install svelte-pdf
  npx degit sveltejs/template my-svelte-project
  npm install
  npm install svelte-pdf
  cp ../../example.pdf public/
  # now add to src/App.svelte see below [1]
  npm run dev
  # now the webpage <host>:5000 works fine and shows the pdf

  # 2. install pdfAnnotate 
  npm install annotpdf
  # now add it to src/App.svelte, too, see below [2].
  npm run dev
  # says "Ciruclar dependencies" and the page <host>:5000 is blank.

我在步骤 [1] 中添加到src/App.svelte

<script>
  import PdfViewer from 'svelte-pdf';
</script>
<main>
  <PdfViewer url='./example.pdf' />
</main>

并在步骤 [2] 中src/App.svelte

<script>
  import AnnotationFactory from 'annotpdf';
</script>

(我在现有的scriptmain元素中添加了行,我没有使用多个这样的元素。)

完整的错误信息是:

(!) Circular dependencies
node_modules/annotpdf/lib/object-util.js -> node_modules/annotpdf/lib/array-util.js -> node_modules/annotpdf/lib/object-util.js
node_modules/annotpdf/lib/object-util.js -> node_modules/annotpdf/lib/array-util.js -> /home/lst/tmp/pdf/pdfjs-svelte-app/node_modules/annotpdf/lib/object-util.js?commonjs-proxy -> node_modules/annotpdf/lib/object-util.js
4

0 回答 0