ruby Rails 6.1 -添加`importmap-rails`,gem bundles,但方法不可用

dhxwm5r4  于 12个月前  发布在  Ruby
关注(0)|答案(1)|浏览(105)

Ruby:3.1.2,Rails 6.1
尝试将gem importmap-rails添加到现有的Rails 6.1应用程序中。
gem bundle,但是rake importmap:install任务和gem helper方法<%= javascript_import_tags %>都不可用。
在rails控制台中,类Importmap未定义。
它似乎没有正确或完全安装的宝石。没有出现有用的错误消息。
我如何调试一个捆绑但不可用的gem?这种情况对我来说毫无意义。
Related question来自之前的尝试)

mdfafbf1

mdfafbf11#

问题是importmap-rails gem位于Gemfile中的group :rails内部,因此该类不是必需的。
这不起作用(上面的链接问题有解释):

# gem("rails", "~> 7.0")

group :rails do
  gem("actioncable")
  # gem("actionmailbox")
  gem("actionmailer")
  gem("actionpack")
  # gem("actiontext")
  gem("actionview")
  gem("activejob")
  gem("activemodel")
  gem("activerecord")
  # gem("activestorage")
  gem("activesupport")
  gem("bundler")
  gem("importmap-rails")
  gem("railties")
  gem("sprockets-rails")
  gem("turbo-rails")
end

需要:

group :rails do
  ...
  gem("bundler")
  gem("railties")
end

gem("importmap-rails")
gem("sprockets-rails")
gem("turbo-rails")

相关问题