Dla mojej aplikacji EmberJS prekompiluję wszystkie moje szablony kierownicy, więc są one ładowane jako proste pliki JavaScript.EmberJS - zarejestruj prekompilowany szablon kierownicy
Problem polega na tym, że te wstępnie skompilowane szablony nie trafiają do kontenera Embera, tak jak myślałem, że to zrobią - podczas określania szablonu dla mojego widoku pojawia się następujący błąd.
Uncaught Error: assertion failed: You specified the templateName "application" for <MyApp.ApplicationView:ember164>, but it did not exist.
Oto mój kod widoku.
window.MyApp.ApplicationView = Ember.View.extend({
templateName: 'application'
});
Przeszedłem przez wykonanie i zobaczyłem, że widoki nie istnieją w pojemniku Embera. Czy jest coś specjalnego, co muszę zrobić, aby zarejestrować wstępnie skompilowane szablony z kontenerem? Jeśli tak to jak?
Edytowanie: I've been kompilowanie szablony z pakietem npm kierownicy.
Co używasz do wstępnego kompilowania szablonów? – mavilein
Czy wstrzykujesz szablony przed załadowaniem aplikacji? Oto [skrzypce] (http://jsfiddle.net/schawaska/Xsbhk/), które pokazuje, gdzie należy załadować wstępnie. – MilkyWayJoe
Właśnie korzystałem z pakietu kierownicy npm. Czy jest specjalny ember, którego potrzebuję użyć? –