261 文字
1 分
Rails7 + importmap + dartsass-rails

概要#

Rails7のデフォルトでのアセットの管理がどの様になっているか知りたかったので rails newをしてみました。

既存プロジェクトを移行したときの差分はこちらです。

https://blog.teraren.com/2022/10/09/removing-webpacker/

既存のソースコードの流用などがあるので変更を最小限にしたかったという思いもあってcssbundle-rails + jsbundling-rails + propshaftの構成にしましたが、やはり最新のrails newをしたときの推奨構成を知っておきたくなったため今回はrails newをしました。

サンプルのソースコード#

特徴

  • docker-composeで動くようになっています。
  • 行った操作ごとにコミットを分けています。
  • boostrapベースの良い感じのデザインテンプレであるbootswatchを導入してあります。
  • rails new . -C -d sqlite3 で初期化してあります。

https://github.com/matsubo/rails7_importmap_bootswatch

作ったサービス#

西暦と和暦を一覧で表示するサービスを作ってみました。

アセットの内容などを確認できます。

https://seireki.teraren.com/

Rails7 + importmap + dartsass-rails
https://blog.teraren.com/posts/rails7-importmap-dartsass-rails/
作者
Yuki Matsukura
公開日
2022-10-16
ライセンス
CC BY-NC-SA 4.0

コメント