我们有一个由许多应用程序共享的 HTML 模板。现在我们必须实现一些来自供应商的js,我们被要求在body标签之后放置一个js引用,并且该js实际上使用document.getElementsByTagName('script')和insertBefore方法在head标签之后动态注入一些js ,所以最终的 html 看起来像这样:
<head>
<script> A </script>
<script> B </script>
<body>
<script> first </script>
问题,由于脚本 A/B 正在使用 jQuery,并且由于这是一个模板 html,因此使用此模板的应用程序可能有一些其他不同的 jquery 加载,我应该如何避免冲突?我知道我们应该使用 $.noConflit 方法,但我不知道该怎么做。
我们不允许更改第一个/A/B 脚本,所以我认为我们应该为这些人保留“$/jquery”。而且我还想确保每个应用程序加载的那些 jQuery 仍然可以使用 $