我一直在尝试使用requirejs和JS-测试驾驶员的旁边,我也没见过得到它的工作。
我在根目录的最低配置是这样的:
server: http://localhost:9876
load:
- src/main/resources/web/resources/vendor/requirejs/require.js
test:
- src/test/js/*.js
A “的src /主/ JS / greeter.js” 文件定义一个傻模块:
define(function(require) {
myapp = {};
myapp.Greeter = function() {
};
myapp.Greeter.prototype.greet = function(name) {
return "Hello " + name + "!";
};
return myapp;
});
我试图让需要加载一个“的src /测试/ JS / greeterTest.js”的招待员模块:
GreeterTest = TestCase("GreeterTest");
require.configure({ ???? });
require([ "src/main/js/greeter" ], function(myapp) {
GreeterTest.prototype.testGreet = function() {
var greeter = new myapp.Greeter();
assertEquals("Hello World!", greeter.greet("World"));
};
});
每当我跑,我得到一个错误,因为在创建时,迎宾MYAPP没有定义。
那么,有没有一种方法,我可以配置需要在这种情况下? 我试过了 :
- 在的baseUrl属性设置为类似文件:/// ....给文件的位置
- 使用网关配置代理该requirejs可能做的请求(虽然我没有服务器上运行,以服务js文件,所以我又不得不使用file:///)
有没有别的东西,我应该尝试?
谢谢