【问题标题】:How to resolve jQuery libraries conflict in project如何解决项目中的 jQuery 库冲突
【发布时间】:2018-05-19 23:18:06
【问题描述】:

我在使用 Bootstrap Carousel 时遇到了一个小问题。实际上 我的项目在 Magneto 2 中,使用的是 jQuery 1.12.4,但 Bootstrap Carousel 需要 jQuery 的 3.2.1 版本。

我该如何解决这个冲突?

目前,场景是 Bootstrap Carousel 在独立示例中运行良好,但当我尝试在我的 Magneto 2 项目中使用时,它无法正常工作。

我关注了 this example 的轮播。

【问题讨论】:

    标签: jquery twitter-bootstrap magento2 conflict


    【解决方案1】:

    如果您要使用轮播的页面不需要 jQuery v 1.12.4,则在该特定页面中加载 v 3.2.1。或者,如果旧的 jquery 包含在主模板中,则在页面中再次加载新的 JQ,使其在旧的 JQ 之后加载。

    因此它将覆盖旧的 JQ 文件与该特定页面的新文件。你会很高兴与 Carousel 一起使用。

    试试这个并评论它的进展。

    【讨论】:

    • 这是有道理的,非常感谢,但先生,这正是我尝试过的,我的 header-Nav 停止工作(仅限于此)
    • 您能否尝试删除在页面加载时加载旧 JQ 文件的 <script> 标记?我相信 header-nav 也应该与新的 JQ 一起使用,因为随着 JQ 版本的每次更新,旧的功能都会被维护。试一试。
    • 你能详细说明删除
    • 对于轮播所在的页面,只要写jquery去掉<script>就不会加载了。并检查 header-nav 是否(仅)与新的一起使用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-06-11
    • 1970-01-01
    • 2014-10-19
    • 2023-03-30
    • 2012-11-20
    • 2013-01-02
    • 1970-01-01
    相关资源
    最近更新 更多