我使用 jquery v1.8 作为我的模板,我使用的是 Mura 6.1 版,当我尝试加载任何页面时出现上述错误,它发生在这一行$.extend(window,mura);
显而易见的事情是$
它无法使用,但我不知道我应该怎么做才能防止这种情况发生,因为这段代码是由 mura 在每个页面中动态添加到脚本标签中的,而不是我的某个库文件可以在 jQuery 之后通过加载来调整。
详细代码如下includes/display_objects/html_head/global.cfm
var mura={
loginURL:"#variables.loginURL#",
siteid:"#variables.$.event('siteID')#",
siteID:"#variables.$.event('siteID')#",
context:"#variables.$.globalConfig('context')#",
jslib:"#variables.$.getJsLib()#",
assetpath:"#variables.$.siteConfig('assetPath')#",
themepath:"#variables.$.siteConfig('themeAssetPath')#",
htmlEditorType:"#variables.$.globalConfig('htmlEditorType')#",
rb:"#lcase(listFirst(variables.$.siteConfig('JavaLocale'),"_"))#",
#variables.$.siteConfig('JSDateKeyObjInc')#
}
$.extend(window,mura);
我不希望进行任何更改,例如$
用 jQuery 替换,因为如果自定义 mura 核心文件并且升级时不会保留更改。我尝试替换$
它jQuery
并且它有效但是有没有办法我可以通过自定义我的模板文件或自定义 js 文件来避免 jQuery 冲突所以我不必担心如果我升级 Mura 并且这些核心文件会发生什么覆盖。