<script data-main="/js/main" src="/js/libs/require/require.js">
main.js zawiera typową konfigurację.
Kod
require.config({
baseUrl: '/js/app',
paths .... typowe ścieżki do jquery, underscore, backbone,
shim: {
"underscore": {
exports: "_"
},
"backbone": {
deps: [
"underscore",
"jquery"
],
exports: "Backbone"
}
}
});
baseUrl: '/js/app',
paths .... typowe ścieżki do jquery, underscore, backbone,
shim: {
"underscore": {
exports: "_"
},
"backbone": {
deps: [
"underscore",
"jquery"
],
exports: "Backbone"
}
}
});
Nie wiem co w tym kodzie źle ale czasami (np po zmianie zawartości jakiegoś przykładowego pliku modelu backbone) konfiguracja nie jest wczytywana podczas pierwszej odsłony i require ma ustalone złe ścieżki do plików. Po kolejnej już wszystko działa. Jeśli przerzucę całą tą konfigurację do pliku głównego dodając pod wyżej wymieniony script tag kolejny z konfiguracją (i usuwając data-main) zawsze działa.
Możecie mi podpowiedzieć dlaczego ten obiekt nie zawsze jest dostępny?