【发布时间】:2020-10-06 23:12:46
【问题描述】:
每次我需要在我的 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?我真的不清楚 谢谢
【问题讨论】:
-
为什么需要为JS安装gem?
-
你应该使用合适的 npm 包而不是 gem。只需通过 yarn 安装它,检查您的
package,json并要求您的app/javascript/packs/application.js。此外,您可以详细解释您的问题:您尝试使用什么宝石?
标签: ruby-on-rails ruby rubygems ruby-on-rails-6 webpacker