🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

Q&A

解決済

1回答

798閲覧

slickで実装したカルーセルのCSSが、railsの本番であたらない

axax90

総合スコア120

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

0グッド

0クリップ

投稿2021/01/25 10:23

編集2021/01/25 10:47

railsプロダクションで、下記のslickのライブラリを使って、カルーセルを実装しました。
https://kenwheeler.github.io/slick/

下記の内容です。

# application.css . . *= require slick-carousel/slick/slick *= require slick-carousel/slick/slick-theme *= require home . .
# home.css .slick-prev:before, .slick-next:before { color: #000 !important; }
# application.js . . //= require slick-carousel //= require home . .
# home.js $(function(){ $('.slider').slick({ autoplay: true, centerMode: true, centerPadding: '10%', autoplaySpeed: 5000, dots: true, arrows: true, dotsClass: 'slick-dots' }); });

この内容で本番環境にデプロイしました。
sproketsを使って静的ファイルを配置しています。

下記の通り本番環境のCSSはおかしいです。
どうすれば、本番環境でもCSSは当たるのでしょうか

  • ローカル

矢印とドットにCSSが当たっている
イメージ説明

  • 本番環境

矢印とドットにCSSが当たっていない

イメージ説明


font-family: 'slick' が当たってないみたいです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2021/01/25 10:33

URLみてないですけど、URLからすると画像ですかね。 外部サービスではなくteratailの画像投稿機能を利用してください。
axax90

2021/01/25 10:47

画像アップロードできるんですね。知らなかったです。 アップしました。
m.ts10806

2021/01/25 10:56

「本番」のほうをブラウザで表示したときに デベロッパツールのコンソールにエラー出てませんか? コンパイル通ってない(CSSが配置されてない)ということは考えられなくもないです。
axax90

2021/01/25 11:34

特にエラーは無かったです。。 もうsproketsに入れるのはやめました。。 すみません。
guest

回答1

0

自己解決

Precompileをすると、ライブラリの内容がおかしくなってるのかもしれないです。。分からないですが...
sprocketsに入れなければ大丈夫でした。当たり前ですが。。

投稿2021/01/25 11:34

axax90

総合スコア120

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問