javascript - YayraBox 数据表 JavaScript CDN 与 Laravel 冲突

标签 javascript jquery css laravel datatables

我是 Laravel 的初学者。

我一直在我的模板中包含 bootstrap 和通用 css 和 js:

<!-- Styles -->
<link href="{{ asset('css/app.css') }}" rel="stylesheet">
<!-- Scripts -->
<script src="{{ asset('js/app.js') }}" defer></script>

我已经为 jquery 和 jquery-datatables 库添加了 CDN,但现在出现错误。

为了让它工作,我注释掉了<script src="{{ asset('js/app.js') }}" defer></script>它由 Laravel 应用程序编译,这意味着我丢失了我拥有的所有自定义 JavaScript。

    <!-- Scripts -->
    <script
              src="https://code.jquery.com/jquery-3.4.0.min.js"
              integrity="sha256-BJeo0qm959uMBGb65z40ejJYGSgR7REI4+CW1fNKwOg="
              crossorigin="anonymous">
    </script>
    <script src="https://cdn.datatables.net/1.10.19/js/jquery.dataTables.min.js"></script>
    <!-- <script src="{{ asset('js/app.js') }}" defer></script> -->

    <!-- Styles -->
    <link href="{{ asset('css/app.css') }}" rel="stylesheet">
    <link rel="stylesheet" href="https://cdn.datatables.net/1.10.19/css/jquery.dataTables.min.css">

为什么这些库与 Laravel 应用程序冲突,我该如何解决?

最佳答案

Laravel app.js 已经包含了 jquery.js,所以你不需要再添加它,所以 Yjra table js,应该添加到 app.js 的正下方

 <script src="{{ asset('js/app.js') }}"></script>
 <script src="{{ asset('js/jquery.dataTables.min.js') }}"></script> 

<script src="{{ asset('js/app.js') }}"></script>
 <script src="https://cdn.datatables.net/1.10.19/js/jquery.dataTables.min.js"></script>

尝试将所有 JS 保留在页 footer 分,现在对于 css 也一样,您只需要在 app.css 下方添加 css

<link href="{{ asset('css/app.css') }}" rel="stylesheet">
   <link href="{{ asset('css/jquery.dataTables.min.css') }}" rel="stylesheet">

<link href="{{ asset('css/app.css') }}" rel="stylesheet">
<link rel="stylesheet" href="https://cdn.datatables.net/1.10.19/css/jquery.dataTables.min.css">

即使我有一个仓库,你也可以关注here .

关于javascript - YayraBox 数据表 JavaScript CDN 与 Laravel 冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55948818/

相关文章:

用户事件上的 Javascript 断点

javascript - JQuery 无法解析 json_encode 创建的 JSON 字符串

android - 背景图片右下角对齐错误 - Android 上的 Chrome

javascript - 现在如何删除创建和附加的元素

ajax - jQuery.ajax() 顺序调用

css - 在 IE 中将图像设为透明以显示不透明背景

javascript - 如何将 Javascript 函数的值显示到 HTML 页面上?

javascript - OnClick 单个 JavaScript 弹出窗口

javascript - 使用简写更新对象数组和 setState

javascript - 如何在 css 中将 <ul> 放在图像周围