首页 > 解决方案 > 在哪里可以从 Rails 6 webpacker 中的 Gems 中找到需要的 JS

问题描述

每次我需要在我的 Rails 6 应用程序(webpacker)上安装 gem 时,我都无法像以前在以前的 Rails 版本上那样从 gem 中找到需要 JS 的地方。

这就是它曾经是 app/assets/javascripts/application.js的方式

//= require gem_name

但是现在,因为app/assets/javascripts已经从资产中消失了

我以为我必须 像这样从app/javascript/packs/application.js要求它

require("gem_name").start

但是当我这样做时,即使我有我 的Gemfile

gem 'gem_name'

并捆绑安装它

它引发了一个未捕获的 JS 错误:

Uncaught Error: Cannot find module 'gem_name'

我应该如何以及在哪里需要 gems JS?我真的不清楚 谢谢

标签: ruby-on-railsrubyrubygemsruby-on-rails-6webpacker

解决方案


如果您想要一个 hacky 答案,我们将需要知道您要安装哪个 gem。

但是,特别是如果这是一个新的 rails-6 项目,您最好花一些时间学习 Rails 6 如何使用 webpacker。一旦你掌握了窍门,你就可以访问任何 js 包。

我发现https://hackernoon.com/integrate-bootstrap-4-and-font-awesome-5-in-rails-6-u87u32zd是一个很好的起点。

但同样,如果您告诉我们您尝试安装哪个 JS 包(或它的哪个 gem 包装器),我们可以更具体地回答。


推荐阅读