質問をすることでしか得られない、回答やアドバイスがある。

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

新規登録して質問してみよう
ただいま回答率
85.35%
Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails

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

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

jQuery

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

Q&A

解決済

1回答

927閲覧

Jqueryプラグイン:Slickの読み込みができていない件について

Tochikawa7

総合スコア11

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails

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

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

jQuery

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

0グッド

0クリップ

投稿2021/04/16 08:51

編集2021/04/17 07:06

発生していること

こちらの記事を参考にslickの導入を試みたものの、エラーが発生しどうにもならない状況です。
おそらく、jsファイル自体は読み込みが可能となっているので
slickの読み込みができていないと思われます。

なお、現在使用しているものはRails6です。
#エラー内容

イメージ説明

コード

application.js

1import 'bootstrap'; 2import '../stylesheets/application'; 3// This file is automatically compiled by Webpack, along with any other files 4// present in this directory. You're encouraged to place your actual application logic in 5// a relevant structure within app/javascript and only use these pack files to reference 6// that code so it'll be compiled. 7 8require("jquery") 9require("@rails/ujs").start() 10// require("turbolinks").start() 11require("@rails/activestorage").start() 12require("channels") 13 14// Uncomment to copy all static images under ../images to the output folder and reference 15// them with the image_pack_tag helper in views (e.g <%= image_pack_tag 'rails.png' %>) 16// or the `imagePath` JavaScript helper below. 17// 18// const images = require.context('../images', true) 19// const imagePath = (name) => images(name, true) 20// Enable jQuery in the .js.erb file 21 22

slick.js

1 2 3 4const slider=()=>{ 5 $(function() { 6 $('.slider').slick(); 7 }); 8} 9 10 11window.addEventListener("load",slider) 12 13

application.html.erb

1<!DOCTYPE html> 2<html> 3 <head> 4 <title>Portfolio</title> 5 <%= csrf_meta_tags %> 6 <%= csp_meta_tag %> 7 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 8 <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.9.0/css/all.css"> 9 <link href="https://fonts.googleapis.com/css2?family=Kameron:wght@400;700&family=Noto+Sans+JP:wght@500&display=swap" rel="stylesheet"> 10 <%# <link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick-theme.css"/> %> 11 <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %> 12 <%= javascript_pack_tag 'application', 'data-turbolinks-track': 'reload' %> 13 <%= stylesheet_pack_tag 'application', 'data-turbolinks-track': 'reload' %> 14 <%# <script src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script> %> 15 <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> 16 <link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.css"/> 17 <script type="text/javascript" src="//cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.min.js"></script> 18 19 </head> 20 <body> 21 <div id="global-container"> 22 <div id="container"> <%#ハンバーガーメニューを押した際に横にずれる画面%> 23 <div class="mobile-menu__cover"></div><%#ずれた時に暗くするための薄膜の役目%> 24 <%= render partial: 'partial/header'%><%#headerメニュー%> 25 <%= render partial: 'partial/flash'%><%#フラッシュ部分%> 26 <div class="main-text"> 27 <%= yield %> <%#本文%> 28 </div> 29 30 </div> 31 <%= render partial: 'partial/backmenu'%><%#ハンバーガーメニューの裏側分%> 32 </div> 33 <%= javascript_pack_tag 'navbar' %> <%#ここに記載すると共通のレイアウトとなる%> 34 </body> 35</html> 36

show.html.erb

1 2 3<div class="slider"> 4 5 <%@practice.images.each do |image|%> 6 <%= image_tag image %> 7 <%end%> 8 </div> 9<%= javascript_pack_tag 'slick' %> 10 11 12

初心者ゆえ至らないところもあるかと思いますが
よろしくお願いします

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

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

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

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

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

m.ts10806

2021/04/16 09:58

起きてる問題と直接関係はないですが、 $(function() { を入れるならaddEventListenerでloadとる意味ないと思います。
Tochikawa7

2021/04/16 10:12

他のサイトで、全てが読み込まれる前に発火されてしまいエラーを出すというようなことが書いてあったので、このようにしてみました。 一応、取りました、問題は解決されませんでした、、、、 何か他にお分かりになることはございますでしょうか
Tochikawa7

2021/04/16 16:19

bundle installあと、再起動しましたがエラーは消えませんでした…
guest

回答1

0

自己解決

jQueryの多重読み込みが原因でした。
ありがとうございました

投稿2021/04/21 00:18

Tochikawa7

総合スコア11

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問