ruby-on-rails - 在哪里可以从 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?我真的不清楚 谢谢
解决方案
如果您想要一个 hacky 答案,我们将需要知道您要安装哪个 gem。
但是,特别是如果这是一个新的 rails-6 项目,您最好花一些时间学习 Rails 6 如何使用 webpacker。一旦你掌握了窍门,你就可以访问任何 js 包。
我发现https://hackernoon.com/integrate-bootstrap-4-and-font-awesome-5-in-rails-6-u87u32zd是一个很好的起点。
但同样,如果您告诉我们您尝试安装哪个 JS 包(或它的哪个 gem 包装器),我们可以更具体地回答。
推荐阅读
- asp.net - MVC - FormsAuthentication 获取 RoleName
- laravel - laravel 中的会话
- c# - 如何通过 POST 将原始数据发送到 WebApi
- python - 获取熊猫数据框中的组大小
- javascript - 比较多个选择输入的选择输入值以检查是否选择了一个值
- php - jQuery Ajax PHP 和 CSV
- javascript - jQuery keyup 不使用 Web 方法触发
- java - 当我用 Java 中的 Scanner 类读取 .txt 文件时,如何只读取字符串或整数
- kubernetes - 如何控制边车向 Istio Mixer 报告哪些数据?
- facebook - Facebook Graph API 从评论插件中获取评论