我已经尝试了一切:
mix.autoload({
jquery: ['$', 'window.jQuery', 'jQuery'],
});
我试过了jQuery(document).ready(function($){});
我甚至尝试过:
import $ from 'jquery';
window.jQuery = $;
window.$ = $;
但是知道我正在使用 Laravel 5.6 Laravel Mix
时仍然会遇到相同的控制台错误谢谢你的帮助
答案 0 :(得分:10)
如果您未使用vue
,请从vue
删除与assets/js/app.js
相关的所有内容。
从layouts/app.blade.php
<script src="{{ asset('js/app.js') }}" defer></script>
到
<script src="{{ asset('js/app.js') }}"></script>
这可能适用于jquery。
我不知道何时使用vue
。遗憾。
答案 1 :(得分:0)
这是一个比较老的问题,但是如果其他人最终还是阅读了这篇文章,我将通过@kuro回答,并发现在我自己的脚本中添加了defer
<script type="text/javascript" src="{{ URL::asset('js/path/my_script.js') }}" defer></script>
就像对我有用的