Как использовать реагирующую экосистему с рельсами 3.2?
Я просто хочу поделиться с вами неудобной ситуацией, которая у меня сейчас есть, и попросить вас совета. Оказывается, я занимаюсь разработкой своего рода старого проекта с использованием rails 3.2 и ruby 2.0. До сих пор, как обычно, я создавал слой представления на языке разметки haml. Недавно мне было поручено реализовать новый набор требований к пользовательскому интерфейсу, который кажется немного сложным. Поэтому мне было интересно, смогу ли я использовать библиотеку реагирования для этого. Я использую драгоценный камень для облегчения интеграции, и он отлично работает. Но проблема возникает, когда я пытаюсь использовать стороннюю библиотеку, такую как Reaction-Dropzone, Reaction-Modal или любую другую библиотеку реагирования. Я не смог заставить его работать ни с использованием драгоценных камней rails-assets, ни непосредственно загружая файлы /dist и требовать их с помощью звездочек. Некоторые из ошибок, которые я получаю:
typeError: undefined не является объектом (оценка ' webpack_require (3).unstable_renderSubtreeIntoContainer')
Не могу найти модуль "реагировать"
Я не знаю, смогу ли я легко настроить сервер веб-пакетов для компиляции этих библиотек реагирования, а затем использовать его вместе с реактивными рельсами и конкретной версией 3.2. Я искал предмет, и я нашел драгоценный камень webpacker, но это требует по крайней мере рельсов 4.2. Я ценю любые комментарии или замечания о том, что мне делать.
1 ответ
Наконец-то я решил свою проблему с помощью гема response_on_rails, который позволяет легко интегрировать React + Webpack + Rails, а также включает опцию рендеринга на стороне сервера.