我尝试将一个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)。
我错过什么了吗?
1条答案
按热度按时间bq8i3lrv1#
羞愧地张贴解决方案,以防任何人遇到同样的问题:
我们在项目中使用了名称空间,但我忘记在每个名称空间布局文件中包含
javascrip_importmap_tags
标记。