2016-10-24 22 views
11

Nie chcę używać serve'a, wiem, że obserwuje on zmiany, kompilacje i serwery. Chcę opierać się na zmianach. Według "ng pomocy", budowa trwa parametr --watchJak zbudować przy użyciu zegarka z włączoną funkcją kątowego-cli?

ng build buduje swoją aplikację i umieszcza go w wyjściowym ścieżki (dist/domyślnie). --watch (Boolean) (Domyślnie: wyłączona) aliasy: -w --watcher (String)

Próbowałem zarówno -w i --watcher ale to daje błąd.

>ng build -w 

Path must be a string. Received null 

Odpowiedz

15

Nie wiem, czy its błąd lub po prostu nie udokumentowane, ale wydaje się, że trzeba dodać ścieżkę wyjściową do oglądania z ng build -o dist -w natomiast gmina jest ścieżka wyjścia.

Aktualizacja:

Polecenie jest teraz: ng build -op dist -w

+0

prawej, jest to znany problem: https://github.com/ DavideViolante/Angular2-Full-Stack/issues/15 to rozwiązuje problem: ng build -o dist -w – nurp

+0

Dzięki za link. Zaktualizowałem swoją odpowiedź za pomocą fragmentu kodu. –

8

ng build --watch tylko pracował dla mnie

A jeśli używasz npm run build zaktualizować plik package.json jak

"scripts":{"build":"ng build --watch"}

i uruchomić npm run build jak zwykle

upewnić, że outDir param z aplikacji jest prawidłowo ustawiony w swojej kątowej-cli.json