我应该如何在 Svelte 中导入 Paper.js?

How should I import Paper.js in Svelte?

我将标准 Svelte 模板与 Rollup 一起使用,但无法成功导入 Paper.js

我通过以下方式安装了文件:

npm install paper

我在导入 Paper 后尝试执行 npm run dev 得到此输出:

(!) Missing global variable name
Use output.globals to specify browser global variable names corresponding to external modules
acorn (guessing 'acorn')

Acorn 是 paper-full.js disto 的依赖项,我正在寻找映射

import { paper } from "paper";

paper-core.js(尽管从 Svelte 中运行的完整发行版中获取 PaperScript 会非常酷,但这可能是另外一回事)。

我想知道我需要添加什么样的 Rollup 配置来解决这个问题。

Here's the repo I'm working on 如果您想了解更多上下文或快速跳转到我所在位置的方法。

更新:成功了!我忘了安装橡子作为依赖项。我还转而将它们都安装为 devDependencies,因为 rollup 捆绑了所有内容。 -- Svelte Discord 中 Antony 的解决方案