将rails项目设置为使用导入Map时,javascript/application.js中出现语法错误

r3i60tvu  于 2022-12-17  发布在  Java
关注(0)|答案(1)|浏览(166)

我尝试将一个rails 7项目从使用esbuild转移到使用importmaps,并得到以下错误:

// app/javascript/application.js
import '@hotwired/turbo-rails'; // <-- Uncaught SyntaxError: Cannot use import statement outside a module
import 'controllers';

我已经运行和重新运行bundle exec rails importmap:install很多次了,并将我知道的所有相关文件与导入Map工作的项目进行了比较。
出于显而易见的原因,将"type": "module",添加到package.json不是一个选项(我没有package.json)。
我错过什么了吗?

bq8i3lrv

bq8i3lrv1#

羞愧地张贴解决方案,以防任何人遇到同样的问题:
我们在项目中使用了名称空间,但我忘记在每个名称空间布局文件中包含javascrip_importmap_tags标记。

相关问题