开发和生产中的不同 jQuery 版本

Posted

技术标签:

【中文标题】开发和生产中的不同 jQuery 版本【英文标题】:Different jQuery versions in development and production 【发布时间】:2016-10-18 17:59:47 【问题描述】:

我正在使用 Mantra 规范开发 Meteor 应用程序。我在使用 jQuery 版本时遇到问题。这是场景:

我的.meteor文件夹中的包包括 twbs:bootstrap 和 jquery。同时,我有依赖jquery的npm包。

当我在本地环境中运行 $.fn.jquery 时,它返回一个 2.2.4。但是当它部署在临时站点上时,它会返回3.0.0

我如何在这里找出错误的?控制台抛出错误:“Bootstrap javascript 需要 jQuery 1.9.1 或更高版本,但小于 3。”请帮我。提前致谢

【问题讨论】:

删除最旧的版本,但证明在任何脚本之前设置 jquery 我如何知道要删除哪个版本?我什至在流星包上都看不到 jquery 本身 你能发一个包含代码的链接吗? 保留“1.9.1 或更高,但小于 3”的版本您有 v2.2.4v3.0.0 其中之一是 >= 1.9.1 && 【参考方案1】:

你可以用jQuery.noConflict()read the user guide here解决它

<script src="other_lib.js"></script>
<script src="jquery.js"></script>
<script>
$.noConflict();
    jQuery( document ).ready(function( $ ) 
    // Code that uses jQuery's $ can follow here.
    ); 
    // Code that uses other library's $ can follow here.
 </script>

【讨论】:

以上是关于开发和生产中的不同 jQuery 版本的主要内容,如果未能解决你的问题,请参考以下文章

转载Gradle for Android 第四篇( 构建变体 )

JQuery基础学习

JQuery基础学习

如何在同一页面上运行不同版本的 jQuery?

开发中的有效 jQuery 在生产中失败

同一组件中的不同样式,仅在 gatsby 构建版本中