仅为一个JS文件启用JQuery?

时间:2016-11-18 19:52:48

标签: javascript jquery

我正在编写一个基本上是已经在其中使用$符号的网站的插件的插件。我希望我的插件使用JQuery,但我无法更改其代码以添加jQuery.noConflict(),因此在我的插件加载后,主站点的所有代码都开始崩溃。

有没有办法只为一个Javascript文件启用JQuery? 或者是否有一个版本的.noConflict()可以跨网页的所有 Javascript文件工作?

我开始看一些非常奇怪的球解决方案(例如添加JQuery的包装JS函数,然后运行你想要的函数,然后删除JQuery),所以如果有人我会很感激

我可以指出在我做某件事之前我错过的事情。

编辑:我测试的越多,它看起来就越可能会发生其他事情。 noConflict()似乎确实有效,因为我能够确保我的脚本是第一个在之后运行的脚本。

1 个答案:

答案 0 :(得分:0)

我建议您研究捆绑模块并动态加载模块的可能性。 webpack,systemjs,gulp和grunt等工具可能对您的用例有所帮助。如果没有这些工具,我不确定如何实现您的目标。