2014-12-22 15 views
5

Właśnie zacząłem grać z Ember i ember-cli. Stworzyłem projekt szablonu i dodałem bardzo mało linii js i kilka plików sass z Web Starter Kit. A mój czas przyrostu projektu wynosi od 15 do 25 sekund. Używam systemu Windows 8.1, SSD, i5 z 12 GB pamięci RAM.Zbyt wolno ember-cli budować na windows

C:\Users\MyUser\Projects\ember\webapp>ember --version 
version: 0.1.4 
Could not find watchman, falling back to NodeWatcher for file system events 
node: 0.10.29 
npm: 2.1.10 

źródło Projekt: https://github.com/mmrath/ember-webapp

Próbowałem wyłączając katalog projektu indeksowanie, Windows Defender oraz z wyłączeniem węzła z Windows Defender. Nic nie działało tak daleko.

Jak mogę skrócić czas budowy?

UPDATE: Po uruchomieniu wiersz polecenia jako administrator

C:\Users\MyUser\ember\webapp>ember serve 
version: 0.1.4 
Could not find watchman, falling back to NodeWatcher for file system events 
Livereload server on port 35729 
Serving on http://0.0.0.0:4200/ 

Build successful - 5632ms. 

Slowest Trees     | Total 
-------------------------------+---------------- 
SassCompiler     | 713ms 
EsnextFilter     | 622ms 
ES6Concatenator    | 530ms 
EsnextFilter     | 413ms 
Funnel       | 374ms 
TreeMerger (vendor)   | 343ms 
TreeMerger (appAndDependencies) | 321ms 

file added styles\wsk\components\_components\_sidebar-menu.scss 

Build successful - 7171ms. 

Slowest Trees     | Total 
-------------------------------+---------------- 
TreeMerger (vendor)   | 879ms 
SassCompiler     | 745ms 
Funnel       | 667ms 
TreeMerger (appAndDependencies) | 467ms 

file changed styles\wsk\components\components.scss 
file changed styles\app.scss 
file changed styles\wsk\components\_components\_sidebar-menu.scss 

Build successful - 5707ms. 

Slowest Trees     | Total 
-------------------------------+---------------- 
Funnel       | 1119ms 
TreeMerger (vendor)   | 656ms 
SassCompiler     | 586ms 
TreeMerger (appAndDependencies) | 389ms 

góry dziękuję.

+0

Wydaje się powszechnym problemem. Zobacz [discuss.emberjs.com] (http://discuss.emberjs.com/t/ember-cli-rebuild-alternative-on-windows-due-to-slowness/6299/2) i [GitHub] (https: //github.com/ember-cli/ember-cli/issues/2680) do dyskusji i dalszych poprawek, które możesz wypróbować. –

+0

Uruchomiłem program cmd jako administrator, który znacznie ogranicza liczbę ms. Dzięki! –

Odpowiedz

9

Aby dowiązania symboliczne działały, uważam, że należy uruchomić konsolę jako administrator. Właśnie sklonowałem twoją aplikację i wykonałem przyrostowy test kompilacji z uruchomionymi dwiema wersjami konsoli.

Wersja konsoli nie uruchamiana jako administrator trwała 8 sekund dla początkowej kompilacji i 8 sekund dla przyrostowej.

Wersja uruchamiana przez konsolę jako administrator trwała 8 sekund dla początkowej kompilacji i 800 ms dla przyrostowej kompilacji.

EDYCJA: Dla osób szukających tego w wynikach wyszukiwania spójrz na dodatek Ember, aby automatycznie skonfigurować swoje środowisko. Dostępne również jako samodzielny pakiet npm dla osób, które nie chcą instalować jako dodatek.

https://github.com/felixrieseberg/ember-cli-windows-addon https://github.com/felixrieseberg/ember-cli-windows

+0

Próbowałem tego. Około 8-10 sekund na wstępną kompilację i około 5 sekund na przyrostową kompilację. Chociaż nadal chcę, żeby był mniejszy, to jest znacznie lepszy niż to, co miałem. Dzięki @ Mike1o1 – Murali

+1

Czy możesz opublikować, jaki jest wynik twojej inkrementalnej kompilacji? Czy może masz uruchomioną usługę kopii zapasowej? Miałem problemy z planem Crash spowalniającym moje kompilacje i musiałem dodać moje foldery projektu do listy wykluczeń. –

Powiązane problemy