我使用的GeoComplete插件与RequireJS一起工作,但请有人确认我做得对,主要是我对shim的理解:
requirejs.config({
waitSeconds: 120,
paths: {
async: './lib/async',
jquery: './lib/jquery-1.7.2.min',
geocomplete: './lib/jquery.geocomplete.min'
},
shim: {
'geocomplete': ['jquery'],
}
});
require(['async!http://maps.googleapis.com/maps/api/js?libraries=places&sensor=false', 'jquery', 'geocomplete'], function () {
$("#geocomplete").geocomplete({
map: "#map_canvas"
});
}
);我的理解是,GeoComplete不支持jQuery,但依赖于jquery,所以我的设置基本上是“在jquery之后加载地理完成”
对吗?
发布于 2014-02-25 15:44:58
我看到的唯一一件事是,您没有保持完全一致的格式,而且我最初认为您有一组额外的括号或括号。

您应该像代码中前面的});那样这样做。
保持每件事的一致性,你可能已经知道了。
https://codereview.stackexchange.com/questions/42321
复制相似问题