サインイン | 登録



sprockets

RailsアプリケーションでSporocketsからWebpackerへ移行する方法

by Makio

Rails6.0でWebpackerがデフォルトのJavascriptsのコンパイラーになりました。    Webpackerを使うことでWebpackが用意している様々な機能が使えるようになりますし、SplitChunksで簡単に最適化も行えます。  なので以前のRailsのバージョンを使ってアプリを構築している人は、SporocketsからWebpackerへの移行を考えていると思います。  でも肝心の移行方法は、Railsのオフシャルドキュメントでは軽く触れているだけで、十分ではありません。   英語では詳しい移行方法に触れたサイトはあるものの、このサイトを参照しても具体な手順は曖昧なところがあります。    そこで、具体的で簡潔なステップ・バイ・ステップでの移行方法の肝心なところを紹介します。              1.まずはwebpackerGemをGemfileに加えます        ここでsprockets gemは残しておきましょう。cssのコンパイルにまだ使いますし、残しておいてもお互いの干渉はありません。    2.Webpackerのコンフィギュレーションを行います    Webpackerの公式ページに詳しいコンフィギュレーションがありますが、基本以下の4つのファイルの設定です、   /config/webpack/loader/custom_loader.js /config/webpack/loader/erb.js /config/webpack/production.js /config/webpack/development.js   まずjson-loaderとyaml-loaderの設定をcustom_loader.jsで行います。      次に .js.erbファイルが使えるようにrails-erb-loaderを読み込みます。これはRails自体に必要なのではないかな。。。    
スコア: 1.06
2020/08/15

プライバシー設定を変更しました

記事は保存されました(投稿はされていません)

サインインして続行する

国: 日本 (jp)
  • United States (us)
  • 日本 (jp)
  • Indonesia (id)
  • India (in)
利用規約 | プライバシーポリシー | 私達に関して
よくある質問 | お問い合わせ
 
© 2025 123ish