はじめに Rails で Sprockets を使ったフロントエンドの開発環境を webpack に徐々に移行していく話です。 Rails の開発環境と JavaScript 周りのエコシステムの話は度々話題に上がります。 Rails 5.1 から Webpacker が導入されるようですが、個人的には次のような思いがあります。 Rails のレールにはできるだけ乗りたいが、フロントエンド環境は分離したい 新しいヘルパを導入する必要がある ( javascript_pack_tag など ) Webpacker の開発速度に依存してしまうのが不安 そこで、以上の問題を踏まえつつ、スムーズに移行できるような構成を考えてみました。 方針 Sprockets のヘルパーや digest 機構はそのまま使う なるべく webpack で完結 (gulp や grunt のようなツール、rake タ