目前我有这个,取自一篇博客文章和主应用程序的原始 requirejs 主脚本:
require.config({
baseUrl: 'js',
paths: {
domReady: 'lib/domReady',
jquery: 'lib/jquery-1.10.2',
bootstrap: 'lib/bootstrap',
backbone: 'lib/backbone',
underscore: 'lib/underscore',
text: 'lib/text',
raphael: 'lib/raphael',
raphaelPlugins: 'lib/raphael.plugins',
paper: 'lib/paper-full',
kinetic: 'lib/kinetic-v4.6.0',
fabric: 'lib/fabric'
},
shim: {
'jquery': {
exports: '$'
},
'bootstrap': {
deps: ['jquery']
},
'backbone': {
deps: ['underscore', 'jquery'],
exports: 'Backbone'
},
'underscore': {
exports: '_'
},
'fabric': {
exports: 'fabric'
},
'raphaelPlugins': {
deps: ['raphael']
},
'router': {
deps: ['jquery', 'underscore', 'backbone', 'bootstrap', 'text']
}
}
});
require([
'tests/core.test',
'tests/models/header.test'
], function () {
QUnit.start();
});
问题是它只运行传递给它的数组中的第一个测试。我该如何更改它以使其全部运行?
此外,如何让它为每个单独的测试加载“路由器”的所有依赖项?