【发布时间】:2013-05-22 05:01:18
【问题描述】:
我想以这种方式注入 google,这样我就可以在 runner.js 中注入我自己的 google mock,以便在不需要 http 调用的地方进行单元测试。
paths: {
lib: 'lib',
async: 'lib/async',
google: 'async!http://maps.google.com/maps/api/js?sensor=false'
},
define(['google'], function(google) {
});
google 总是未定义的。
当我像这样使用定义时:
define(['async!http://maps.google.com/maps/api/js?sensor=false'], function(google) {
});
但我不能那样使用它,因为 goodle 在生产代码中被硬编码为字符串。这样我就不能在 runner.js 路径定义的单元测试中注入我自己的 google mock...
为什么第一种方法行不通?
【问题讨论】: