当使用没有“优先级”的 RequireJS 时,它可以工作:
require(
{},
[
'js/libs/jquery/jquery-1.4.4.js',
'js/libs/utils.js',
'js/app/app.index.js',
'js/app/app.framework.js',
'js/app.modules/app.modules.navigation.js'
],
function() {
require.ready(function() {
console.log('require is done and dom is ready');
app.name = 'myApp';
app.init();
});
}
);
但是一旦我添加“优先级”,它就会停止工作:
require(
{
priority: [
'js/libs/jquery/jquery-1.4.4.js',
'js/libs/utils.js',
'js/app/app.blueprint.js',
'js/app/app.framework.js'
]
},
[
'js/libs/jquery/jquery-1.4.4.js',
'js/libs/utils.js',
'js/app/app.index.js',
'js/app/app.framework.js',
'js/app.modules/app.modules.navigation.js'
],
function() {
require.ready(function() {
console.log('require is done and dom is ready');
app.name = 'myApp';
app.init();
});
}
);
我究竟做错了什么?
ps 对于任何想知道为什么我不使用 RequireJS-jQuery 的人来说,这是一种偏好 =]