Railsアプリのstylesheetsのコンパイルについて、@importがうまく機能せず困っています。
詳細
npmで管理しているライブラリのCSSを、node_modulesから下記のかたちで読み込んでいます。
・config/application.rb
lang
1module Hoge 2 class Application < Rails::Application 3 config.assets.paths << config.root.join('node_modules') 4 end 5end
・app/assets/stylesheets/custom.css.scss
lang
1// node_modules内のpath 2@import 'admin-lte/dist/css/AdminLTE.min.css'; 3@import 'font-awesome/css/font-awesome.min.css';
この方法で、ローカル(AWS Cloud9)では指定のスタイルが適用されますが、EC2にデプロイするとうまくいきません。
確認していること
ローカルにて、@importの挙動について下記のことを確認しました。
- 対象ファイルがstylesheets内の場合: 間違えるとエラーが発生
- 対象ファイルがstylesheets外の場合: エラーが発生しない(アプリ、ブラウザ共に)
さいごに
RailsもEC2も知識が浅くなかなか解決できないので、ご教示いただけますと幸いです。
どうかよろしくお願いいたいます。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。