编写第三方 javascript 代码,该代码使用underscore.js
并尝试避免与可能在主站点上使用的underscore.js版本发生冲突。所以,我天真的代码是这样的:
window.$MyUS = _.noConflict();
我从现在开始使用$MyUS
而不是。_
不幸的是,在某些网站上我收到以下错误:
未捕获的 ReferenceError:_ 未定义
我究竟做错了什么?
编写第三方 javascript 代码,该代码使用underscore.js
并尝试避免与可能在主站点上使用的underscore.js版本发生冲突。所以,我天真的代码是这样的:
window.$MyUS = _.noConflict();
我从现在开始使用$MyUS
而不是。_
不幸的是,在某些网站上我收到以下错误:
未捕获的 ReferenceError:_ 未定义
我究竟做错了什么?
定义了一个全局exports
对象,这阻止了underscore.js正确安装。该对象声明了两个函数:compile()
和compileToString()
. 函数的实现揭示了LF
最有可能属于 LiveFyre Javascript API 的对象:http ://www.livefyre.com/docs/javascript-sdk-reference 。
以上就是关于underscore.js安装不成功的调查。仍然对我现在应该做什么以及如何正确解决它感到困惑:underscore.js、名为“exports”的全局对象和 livefyre javascript API - 集成冲突。