Так что я уже давно пользуюсь рельсами. Но с Rails 6 я действительно изо всех сил пытался двигаться. У меня есть несколько пользовательских гемов, которые я использую для активов и вещей, и я не могу понять, как загрузить файлы js.
К чему я привык
application.js
//= require activestorage
//= require jquery-3.3.1.min
//= require popper.min
//= require bootstrap
//= require mdb
//= require wysiwyg
//= require addons/pickr.min
//= require modules/buttons
//= require modules/cards
//= require modules/waves
//= require activestorage
//= require turbolinks
//= require_tree .
Но это не загружается в Rails 6 с Webpacker. Мне не удалось найти в Интернете базового решения, которое бы не включало добавление нескольких js файлов и строк кода в приложение для совместного исправления решения. Я попробовал
приложение /JavaScript/пакеты/application.js
require("@rails/ujs").start()
require("turbolinks").start()
require ("jquery-3.3.1.min").start()
require ("popper.min").start()
require ("bootstrap").start()
require ("mdb").start()
require ("wysiwyg").start()
require ("addons/pickr.min").start()
require ("modules/buttons").start()
require ("modules/cards").start()
require ("modules/waves").start()
require("@rails/activestorage").start()
require("channels")
Ресурсы находятся в правильном месте внутри драгоценного камня (поэтому первая версия в приложении rails 5 загружает все как положено). Я могу добавить некоторые из них с помощью пряжи, но я хочу использовать реальные файлы из гема, а не просто запустить загрузчик, есть ли прямое решение для этого? Я также попытался отрегулировать путь в require
, но это тоже не сработало.
Спасибо за любую помощь!