4

我有兴趣创建一个 React Web 应用程序,通过 Turtle 图形等程序教孩子们如何使用 Python。我认为Skulpt将是一个很好的库,因为它已经有一个演示,在这里展示了如何在 HTML 页面中使用它。然而,虽然它在普通网页中加载良好,但我很难让它在我的 React 应用程序中运行,这可能是由于 skulpt.min.js 设置的全局变量。具体来说,我收到以下消息:

./src/utils/skulpt-stdlib.js
Line 1:1:  'Sk' is not defined  no-undef

我想这是因为 skulpt-stdlib.js 脚本依赖于首先读取 skulpt.min.js 脚本并在 skulpt-stdlib.js 脚本工作之前设置其全局变量。我需要在 React 中做什么才能让它像在普通网页中一样工作?谢谢!

4

1 回答 1

1

试试这个,希望它有效,我也在尝试,如果它完全有效,我会更新它。

在 skulpt.min.js 的开头添加以下代码

function Sk() {}

以及 skulpt.min.js 末尾的以下代码

export { Sk };
于 2021-11-15T07:03:24.693 回答