不能在 Blade 中使用 jQuery

Cannot use jQuery in Blade

我正在使用 Laravel 及其 Blade 模板引擎,我 运行 在使用 jQuery 时遇到了一些问题。

我有一个名为 master.blade.php 的主模板。在这个文件中,我有我的各种 CSS 和 JS 文件,它们将在整个站点范围内使用。为了更好地组织事情,我只在使用它们的 blade 页面上包含了单独的 JS 文件。这些模板使用@extends 功能和"inherit" master.blade.php 模板。

当我这样做时,我收到 JS 错误:

ReferenceError: $ is not defined

当我将 JS 文件放在 master.blade.php 模板上时,它起作用了。我仔细检查了我的加载顺序以确保 jQuery 首先加载,所以我对原因有点困惑。

有什么想法吗? 提前致谢。

你试过了吗?

jQuery(document).ready(function($) {
    /* now you can use $ */
});