我的项目中有一个不寻常的案例。jQuery被加载到一个名称空间下,如
var grp = {
"jQuery": jQuery.noConflict(true)
};因此,在我的自定义脚本中,我正在执行以下操作:
(function($){...}(grp.jQuery);我的问题是如何处理外部jQuery插件。例如,我想添加自动补全插件,它依赖于jQuery,并以
$(document).ready(function() { ....它看起来是将它们包含在源代码中的唯一选择,比如
<script type="text/javascript" src="/static/autocomplete_light/django_admin.js"></script>就是全部编辑,这是不切实际的。
发布于 2016-03-30 21:18:09
您有两个选择:
您可以尝试编写一个在构建时为您编辑所有插件的预处理器(这可能会有更多的工作,而且更容易出错)。
发布于 2016-03-30 21:21:29
假设您没有在其他任何地方使用$变量名,也许您可以在启动时将其附加到窗口,以便它可用。
类似于:
(function(jQuery) {
window.$ = jQuery;
}(grp.jQuery))https://stackoverflow.com/questions/36309984
复制相似问题