使用带有requirejs的google地图,asyncjs插件不适用于路径别名

时间:2013-07-19 14:33:03

标签: google-maps requirejs

在我的Viewmodel中,我使用requirejs和requirejs的async插件以这种方式注入google:

define(['async!http://maps.google.com/maps/api/js?sensor=false!callback'], function(){

//Google maps is available and all components are ready to use.

}

这是硬编码的。这样我就不能在不调用谷歌的情况下运行单元测试,我不想嘲笑那个......

这意味着我必须在

中输入一个条目
requirejs.config(
  {
  async: 'lib/async',
  googlemaps:'async!http://maps.google.com/maps/api/js?sensor=false'
});

在我的Viewmodel中我改为使用它:

define(['googlemaps'], function(){

//Google maps is **NOT** available

}

但谷歌对象未定义。

我该如何解决?

0 个答案:

没有答案