我正在编写一个基本上是已经在其中使用$符号的网站的插件的插件。我希望我的插件使用JQuery,但我无法更改其代码以添加jQuery.noConflict(),因此在我的插件加载后,主站点的所有代码都开始崩溃。
有没有办法只为一个Javascript文件启用JQuery? 或者是否有一个版本的.noConflict()可以跨网页的所有 Javascript文件工作?
我开始看一些非常奇怪的球解决方案(例如添加JQuery的包装JS函数,然后运行你想要的函数,然后删除JQuery),所以如果有人我会很感激
我可以指出在我做某件事之前我错过的事情。编辑:我测试的越多,它看起来就越可能会发生其他事情。 noConflict()似乎确实有效,因为我能够确保我的脚本是第一个在之后运行的脚本。
答案 0 :(得分:0)
我建议您研究捆绑模块并动态加载模块的可能性。 webpack,systemjs,gulp和grunt等工具可能对您的用例有所帮助。如果没有这些工具,我不确定如何实现您的目标。