https://qiita.com/AkiYanagimoto/items/4d409ac978bff3f52a75
上記のサイトにlaravelでオフラインでもjQueryを使用できるようにしたいと思い設定を行っています。
実際にjQueryを動かしたいViewのソースは
HTML
1<!DOCTYPE html> 2<html> 3<head> 4<meta charset="utf-8"> 5<meta name="viewport" 6 content="width=device-width, initial-scale=1.0, shrink-to-fit=no"> 7<link rel="stylesheet" href="{{ asset('/css/kodukai.css') }}"> 8 9 <script src="/js/app.js"></script> 10<script type="text/javascript"> 11 12$(function(){ 13 14 $(".openbtn1").click(function () { 15 alert('クリック'); 16 }); 17 }); 18 19</script> 20 21<title>Hello</title> 22</head> 23<body> 24 25 <header> 26 <div class="openbtn1"> 27 28 </div> 29 <h1>テスト</h1> 30 31 </header> 32 33 <footer> 34 <h1>フッター</h1> 35 </footer> 36 37</body> 38</html>
このようにボタンにクラス名「openbtn1」としボタンをクリックするとアラートを表示させたいのですがGoogle Chromeの検証のコンソールにて
index:14 Uncaught ReferenceError: $ is not defined
と表示されています。
jQueryが機能していないみたいなのですが何故でしょうか?
ご教授いただければ幸いです。
追記
app
1require('./bootstrap'); 2
bootstrap
1window._ = require('lodash'); 2 3/** 4 * We'll load the axios HTTP library which allows us to easily issue requests 5 * to our Laravel back-end. This library automatically handles sending the 6 * CSRF token as a header based on the value of the "XSRF" token cookie. 7 */ 8 9window.axios = require('axios'); 10 11window.axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest'; 12 13/** 14 * Echo exposes an expressive API for subscribing to channels and listening 15 * for events that are broadcast by Laravel. Echo and event broadcasting 16 * allows your team to easily build robust real-time web applications. 17 */ 18 19// import Echo from 'laravel-echo'; 20 21// window.Pusher = require('pusher-js'); 22 23// window.Echo = new Echo({ 24// broadcaster: 'pusher', 25// key: process.env.MIX_PUSHER_APP_KEY, 26// cluster: process.env.MIX_PUSHER_APP_CLUSTER, 27// forceTLS: true 28// }); 29
回答1件
あなたの回答
tips
プレビュー