mam w następstwie podziału wielostronicowego podkładka wzór tutaj: https://github.com/requirejs/example-multipage-shimrequireJS - Niezgodne anonimowy define() modułu w wielostronicowego podkładki
Używam tych samych common.js i mają bardzo podobną i proste konfigurowanie:
<script src="js/library/requirejs/require.min.js"></script>
<script>
require(['./js/config/common'], function (common) {
//go on...
});
</script>
Wszystko ładunki porządku i mogę kontynuować prowadzenie prac wewnątrz zamknięcia wymagają, ale wciąż otrzymuję błąd w Firefoksie narzekają na niedopasowane anonimowego define() modułu z powyższym kodzie. Biorąc pod uwagę, jak jest to proste i podążam za wzorcem przykładowym, jestem trochę zdezorientowany, dlaczego go otrzymuję. W żadnym miejscu nie używałem funkcji define(). Czy w ciągu ostatnich 24 dni zmieniło się coś w requireJS (od aktualizacji aktualizacji git wielostronicowych)?
Czy istnieje niezależne JSFiddle, które można opublikować, co ilustruje problem? Mówisz, że to "prawie dokładnie", jak na przykład, ale ** jak ** dokładnie jest "prawie" :-) – explunit
Pracuję na ogromnej platformie niestety, jeśli rozdzielę to, co zrobiłem powyżej, aby jsfiddle to działa dobrze. Prowadzi mnie to do przekonania, że może być problem lub konflikt z czymś innym na stronie. Jedna uwaga stras - jeśli po prostu umieści pustą definicję (function() {}) w common.js błąd nie zostanie zgłoszony, gdy tylko wskażę requirejs.config() (nawet bez argumentów), pojawia się błąd. .. – Dan
OK, uważam, że problem jest taki sam jak ten tutaj, http://stackoverflow.com/questions/15371918/mismatched-anonymous-define-module, ponieważ problem występuje, gdy używam requirejs w anonimowym definicja modułu. Dokumenty mówią, że jest to problem, gdy nie korzystasz z optymalizatora i mówisz, użyj optymalizatora, aby to naprawić. Pytanie brzmi - jak dokładnie mamy obchodzić się z nim w trakcie rozwoju, tj. Pracować w nieoptymalizowanym środowisku? – Dan