【发布时间】:2018-10-24 13:39:51
【问题描述】:
我正在像这样的 resources/bootstrap.js 文件中全局加载 JQuery。
window.$ = window.jQuery = require('jquery');
我还有一个小脚本来测试 JQuery 是否已加载,并且我已确认它已加载。
window.onload = function () {
if (window.jQuery) {
// jQuery is loaded
alert("Yeah!");
} else {
// jQuery is not loaded
alert("Doesn't Work");
}
}
但是,我在依赖于 Jquery 的视图中有一个 javascript 文件。
@section('footer')
<script src="foo.js"></script>
@endsection
在运行 npm run dev 打开 chrome 开发者工具并查看我的应用程序的控制台消息后,我看到以下行
Uncaught ReferenceError: jQuery is not defined at foo.js:100
表示 foo.js 找不到 JQuery。我想保持全局加载 JQuery 并使其他文件能够引用 JQuery。
对此的任何帮助将不胜感激。
【问题讨论】:
标签: javascript jquery laravel-mix laravel-5.7