3

我在现有的 Rails 项目中安装了 hotwire-rails。在编写任何与热线相关的代码之前,我在每个页面的浏览器控制台上都会收到以下错误:

Uncaught SyntaxError: Cannot use import statement outside a moduleapplication.debug-86...95.js:53462

错误所指的行是这样的:

import { Controller } from "@hotwired/stimulus"

我正在使用带有 Sprockets 的 Rails 6.1.3.1 作为资产,我之前只在使用 webpack 的 Rails 项目中使用过热线,所以不确定这是否与它有关。

4

1 回答 1

0

在 Rails 7 中,turbo 预先打包了一些 gem,如果您使用的是 Rails 6,则需要手动安装。

1/ 安装 gem importmap-rails

2/ 安装 gem刺激轨道

这应该可以解决您的问题。

于 2022-02-16T14:03:56.833 回答