Jquery 未捕获引用错误:未在Lavel 5.6中定义
我什么都试过了:Jquery 未捕获引用错误:未在Lavel 5.6中定义,jquery,laravel,Jquery,Laravel,我什么都试过了: mix.autoload({ jquery: ['$', 'window.jQuery', 'jQuery'], }); 我尝试了jQuery(document).ready(函数($){}) 我甚至试过: import $ from 'jquery'; window.jQuery = $; window.$ = $; 但是仍然会出现相同的控制台错误,因为我使用的是Laravel5.6和LaravelMix 感谢您的帮助如果您没有使用vue,请从assets/js/
mix.autoload({
jquery: ['$', 'window.jQuery', 'jQuery'],
});
我尝试了jQuery(document).ready(函数($){})代码>
我甚至试过:
import $ from 'jquery';
window.jQuery = $;
window.$ = $;
但是仍然会出现相同的控制台错误,因为我使用的是Laravel5.6和LaravelMix
感谢您的帮助如果您没有使用vue
,请从assets/js/app.js
中删除与vue
相关的所有内容
并从layouts/app.blade.php
到
这可能适用于jquery
我不知道什么时候使用vue
。抱歉。这是一个老问题,但如果其他人最终读到这篇文章,我会按照@kuro的答案来回答,并发现在我自己的脚本中添加defer
<script type="text/javascript" src="{{ URL::asset('js/path/my_script.js') }}" defer></script>
这对我来说很有用。检查这个链接这不是我的问题:)@R.Saif$(document).ready(function(){},(jQuery);你可以这样试一下吗?我已经试过了,错误会变成Uncaught Uncaught ReferenceError:jQuery没有定义感谢关于从script标记中删除defer
的观点,从未注意到它,它解决了我的问题。