Используем CommonJS модули в Rails с Browserify



Привет,

Javascript и Front-end в целом становятся все сложнее и сложнее. На мой взгляд, стандартная поставка Rails не отвечает современным потребностям Front-end разработчика. К тому же использование Sprockets делает ваш код очень Rails-специфичным, что затрудняет он-бординг новых разработчиков, незнакомых с Rails.

В данном видео, на примере простого React.js приложения, я покажу, как можно мигрировать со Sprockets на Browserify.

Этот подход дает следующие бонусы:



Управление зависимостями Javascript пакетов через npm;

Лучший туллинг и интеграция с IDE;

Уменьшение связности фронтенда и бекенда;

Возможность выделения фронтенда в отдельное приложение и репозиторий. Что может не являться бонусом на первый взгляд, но довольно удобно, когда вы работаете большой командой над большим приложением.





Код приложения доступен на гитхабе:



Подробнее: https://habrahabr.ru/post/282293/