2013-03-27 8 views
13

Używam wersji beta programu Yeoman 1.0 i nie interesuję się gałęzią stosu ekspresowego. Jaki jest zatem zalecany/najlepszy sposób użycia Yeomana do rusztowania projektu Angular w Expressie?Yeoman - Bieżący najlepszy sposób na wykorzystanie go w AngularJS & Express?

Próbowałem uruchomiony yo angular --minsafe w katalogu głównym projektu Express (gdzie app.js i package.json ARE), ale Yeoman próbował zastąpić package.json i kątowego plików nie przejść do podkatalogu public prawidłowo. Nie jestem też pewien, czy mogę ręcznie przesuwać pliki Angularu bez łamania funkcjonalności Bower i Grunt.

Byłoby wspaniale mieć kilka porad, dzięki!

Odpowiedz

18

Ten projekt wydaje się obejmować wszystkie wymogi (a nawet ma opcjonalną obsługę MongoDB): https://github.com/DaftMonk/generator-angular-fullstack

właśnie próbował go lokalnie i to działa:

npm install -g generator-angular-fullstack 

yo angular-fullstack [appname] 

Zobacz stronę gitHub aby uzyskać więcej informacji.

+0

Bardzo fajne informacje, dzięki! – Kay

4

Jeśli zainstalujesz Angulara najpierw przez Bower, a następnie dodaj Express do package.json i uruchom npm install - będziesz miał uruchamiany Express serwer w katalogu /dist. (Edycja app.js na trasie do /dist i niech kątowe ułożenie uchwytu)

Zobacz ten SO pytanie, aby uzyskać więcej informacji: Yeoman inside ExpressJS

+0

, że to jest najlepsze, co możemy dostać się do wyraźnej stosu oddział stabilizuje. Dzięki! – Kay

-1

Po przeczytaniu wielu blogów i odpowiedzi, udało mi się dostać to wszystko działa ... wyjazdu to repo: https://github.com/malixsys/malix-yae

  • Kiedy zmiany są wprowadzane do html/lib serwera lub serwer zostanie ponownie uruchomiony, a strona powinna odświeżyć
  • Kiedy zmiany są wprowadzane do HTML lub JS plików pod html/klienta, t że serwer nie zostanie ponownie uruchomiony, ale strona powinna odświeżyć
  • Po wprowadzeniu zmian w plikach CSS pod html/klienta, nowy arkusz stylów należy wstrzykiwać bezpośrednio bez odświeżania