Railsのアセットパイプラインは効率よくjsやcssを配信する仕組みです。
でも、無駄なコードを含んでファイルを配信してしまう事に疑問を抱いております。
例えば、scaffoldで画面を生成すると名前に準じてscssファイルも生成されます。このファイルはその画面で利用するスタイルを定義するものとして理解しています。
ruby
1# bundle exec rails g scaffold books 〜 2assets/javascripts/books.coffee <- これはBooksコントローラでしか読み込みたくない 3assets/stylesheets/books.scss <- これはBooksコントローラでしか読み込みたくない 4controllers/books/books_controller.rb 5以下略
しかしながら、アセットパイプラインにこのscssファイルを乗せる事で、別の画面でもこのコードを読み込んでしまいます。これ、超無駄だと思いました。
これを回避する方法は無いでしょうか?
#####私が求めているアセット配信
・scss,coffeeのコンパイルができる
・minifyできる
・1ファイルにまとめられる
・無駄なコードは読み込まない
ご意見お待ちしております
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/02/03 15:24
2018/02/03 15:28
2018/02/03 15:32
2018/02/03 15:39
2018/02/03 16:10