如何解决与JS文件的冲突-下划线/ Lodash / jQuery?

时间:2018-11-07 05:46:07

标签: javascript jquery underscore.js lodash conflicting-libraries

我收到以下错误:

未捕获的ReferenceError:__未定义     在satelliteLib-8b0957229e4e0b480ac27c82c946e106ec00b3ce-staging.js:14

当我们的引导加载程序文件(https://www.bankofthewest.com/js/DTM/botw/wrapper.min.js)包含在特定的Web应用程序中时。我们已将其包含在多个第三方网络应用程序中,但这是唯一会出错的应用程序。要查看该网络应用,请转到dev. site here,然后将限定符#testnhd替换为#testdtm并重新加载页面。它设置本地存储,以使应用程序中注入的代码正常运行。我发现如果我阻止网站上的两个脚本:

https://botw-test.roostify.com/assets/application-caa023acf5f11d6eb70ef8de0f29d697d2ee012b942b47e3020d60bbb95c63b1.js

https://botw-test.roostify.com/packs/messaging-0e85ab06e9eddaaab316.js

这消除了冲突。我的问题是我必须包括我的代码,但是我不知道如何使这些脚本一起工作。我无法控制第三方代码,因此必须通过引导加载程序文件等在我这边进行处理。这超出了我的专业领域,我不知道该如何处理?如果能解决此冲突,我将不胜感激。

非常感谢!

0 个答案:

没有答案