Как предоставить erb-файл как опал-шаблон в рельсах? - PullRequest
0 голосов
/ 20 декабря 2018

У меня есть rails-приложение (rails 5.2) с работающим опалом (0.11.1).

Я хотел бы использовать erb-templates на сайте клиента.Я выполнил шаги, описанные в официальных документах opal (http://opalrb.com/docs/guides/v0.11.1/templates.html),, но требование файла opalerb завершилось неудачей. Спрокет утверждает, что файл не найден:

couldn't find file 'views/user' with type 'application/javascript'

Представления файла / user.opalerbсуществует.

Кажется, что звездочки не обрабатывают / не распознают файлы opalerb, хотя я не намекаю на то, что все должно быть настроено.

Как найти опал с помощью звездочек?и скомпилировать этот файл?

1 Ответ

0 голосов
/ 16 февраля 2019

Я столкнулся с той же проблемой (Rails 5.2.2, Opal 0.11.4).Расширение "opalerb" не было правильно зарегистрировано в Tilt и Sprockets.Я решил эту проблему локально, создав файл с именем "opal.rb" в config/initializers в одну строку:

require 'opal/sprockets/erb'

Кроме того, я также смог исправить проблему, явно включив "opal-sprockets" вmy Gemfile, получение напрямую из главной ветки в Github:

gem 'opal-sprockets', git: 'https://github.com/opal/opal-sprockets.git'

Последний вариант, по-видимому, включает в себя "opal-haml" (даже если вы не собираетесь использовать HAML).Кажется, это вызывает инициализацию, хотя я не исследовал почему.

gem 'opal-haml'
...