2015-04-17 17 views
13

Korzystam z samouczków myślnika (https://thinkster.io/angular-rails/) dotyczących używania kątowego + szyn. wszystko jest w porządku, dopóki nie spróbuję użyć szablonów kątowych, aby umieścić szablony w folderze javascript. Jestem nowy na szynach, więc nie wiem, jak działa ten klejnot. ale wielokrotnie postępowałem zgodnie z samouczkiem i nadal nie działałem.Szablony ramiaków kątowych po prostu nie działają

Podsumowując, wydaje się, że moduł "szablony" wprowadzony do aplikacji kątowej nie kompiluje tych szablonów do szablonuCache lub plik application.js ignoruje wszystkie pliki z rozszerzeniem .html.

tutaj jest mój kod na github: https://github.com/collapsarzhang/demo-projects/tree/master/flapper-news

+0

Proszę dodać kod do pytania. – JabberwockyDecompiler

+0

ok, dowiedziałem się, że to spowodowane niekompatybilnością kół zębatych 3 i szablonów kątowych –

+0

@KevinZhang, więc czy jest na to poprawka? Jestem w tej samej łodzi co ty. Ten kod pracował dla mnie, ale myślę, że zepsuła go ostatnia aktualizacja. –

Odpowiedz

21

Rozwiązanie znalazłem tutaj: http://www.ademartutor.com/angular-rails-templates-gem-error-with-sprockets-3-0-o/

Jest sprockets niezgodność ale 2.1.3 działa więc to wykorzystać w swojej Gemfile:

gem 'sprockets', '2.12.3' 

(i oczywiście wymagane jest bundle update sprockets)

+2

miły człowiek! uratowałem mój bekon –

+0

Ja też miałem ten problem. Dzięki za poprawkę. Odkryłem też, że używanie pumy sprawia, że ​​wysadza się w powietrze. jakieś pomysły? –

+0

@ R.J.Robinson Tutaj nie ma pojęcia. – jcuenod

2

To jest pl ough wykonując

bundle update 

jak biblioteki szuka zębatkami ~> 2

0

W przypadku Rails serwuje błąd 404, wskazujący na plik szablonu, upewnij się, aby nazwać swój szablon inny niż js złożyć są używane.

Usługa szablonów musi być w stanie rozróżnić między my_directive.js i my_directive.html skompilowanymi do pamięci podręcznej szablonów w .js. Powinieneś nazwać swój szablon inaczej, np. my_directive_template.html.

Powiązane problemy