Uncaught TypeError: Cannot read properties of undefined (reading 'start')

Uncaught TypeError: Cannot read properties of undefined (reading 'start')

今天开始在我使用 Stimulus js 的 Django 项目上出现此错误。由于最近的 Stimulus js 3.0.1 发布,这种情况开始发生。

添加有效解决方案的答案。

刺激发布 3.0.1 后面临同样的问题。 我们使用路径 https://unpkg.com/stimulus/dist/stimulus.umd.js 包含了 Stimulus js 文件。在 3.0.1 版发布后,stimulus 停止工作,在 chrome 中说 Uncaught TypeError: Cannot read properties of undefined (reading 'start'),在 Firefox 中说 Uncaught TypeError: Stimulus.Application is undefined,但都指向相同的代码。

打开重定向到 https://unpkg.com/stimulus@3.0.1/dist/stimulus.umd.js 只有 10 到 15 行代码的路径,可能是 unpkg 中的一些错误。

在路径中指定较旧的刺激版本(因此使用 3.0.0 版本的刺激),错误消失了。 这是以前版本的 url: https://unpkg.com/stimulus@3.0.0/dist/stimulus.umd.js.