是否有javascript/jquery文件的多重包含保护

Is there a multiple inclusion guard for javascript/jquery file?

本文关键字:包含 保护 文件 javascript jquery 是否      更新时间:2023-09-26

我正在做我的第一个ASP。asp.net MVC 3应用程序,使用了一些JavaScript和jQuery。我遇到了一个问题,一个特定的jQuery插件,最终被引用了多次,这导致一个stackoverflow/太多的递归错误,当我试图在页面上使用插件。将此移出我的部分视图文件并放入_Layout.cshtml导致错误消失,但我认为这也不是真正的解决方案。

我对JavaScript和jQuery仍然很陌生,想知道是否有一个守卫,就像我在C文件中使用的那样,以避免多个特定头文件的包含,对JavaScript文件也这样做。

或者,如果有更好的方法来处理这个问题,我很想知道如何处理。也许这只是这个特定插件文件的问题。对此有什么指导吗?

我使用下面的代码来解决类似的问题。

function requireOnce(url) {    
if (!$("script[src='" + url + "']").length) {
    $('head').append("<script type='text/javascript' src='" + url + "'></script>"); 
}

}

信贷

选项2

我刚发现这个线程。我还没有尝试过,但如果你正在使用剃刀,听起来可能是完美的。我得自己试试