我必须加载一个 JS 文件
requirejs([
MyCode/mapview
],
function () {
});
现在这取决于谷歌地图,就像我一样
require( ["http://maps.google.com/maps/api/js?v=3.2&sensor=false"],
function() {
var gm = document.createElement('script');
gm.type = 'text/javascript'; gm.async = true;
gm.src = document.location.protocol + "//maps.google.com/maps/api/js?v=3.2&sensor=false";
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(gm, s);
}
);
就在那之前,在我的 reuqire js 包含文件中。我已经使用 shim 命令加载其他本地 JS 依赖项,但我对如何将此依赖项(谷歌地图、http 访问文件)分配给我的 MyCode/mapview 感到困惑。
我应该如何在 shim 中执行此操作?并在我加载 mapview.js 之前运行该函数?
requirejs.config({
shim:
{
'MyCode/mapview': ['????'],
}
});
当我收到此错误时,我知道依赖关系,这是一个谷歌地图类型 Uncaught TypeError: Cannot read property 'HYBRID' of undefined