Pourquoi RequireJS ne fonctionne pas lorsque vous utilisez la priorité?
-
27-10-2019 - |
Question
Lors de l'utilisation RequireJS sans "priorité" cela fonctionne:
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();
});
}
);
Mais une fois que j'ajouter "priorité", il cesse de fonctionner:
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();
});
}
);
Qu'est-ce que je fais mal?
p.s. Et pour ceux qui se demandent pourquoi je ne pas utiliser le RequireJS-jQuery, est une chose préférence =]
La solution
D'accord, donc la question était un petit bogue dans requirejs que James Burke fixe dans la dernière validation de requirejs: http://groups.google.com/group/requirejs/browse_thread/thread/4d8f5bce44dff57d
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow