2014-12-22 13 views
5

Ho appena iniziato a giocare con Ember e ember-cli. Ho creato un progetto modello e aggiunto pochissime righe di js e alcuni file sass da Web Starter Kit. E i tempi di costruzione incrementali del mio progetto sono di circa 15-25 secondi. Sono in esecuzione Windows 8.1, SSD, i5 con 12 GB di RAM.Troppo lento ember-cli build su 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 

sorgente del progetto: https://github.com/mmrath/ember-webapp

Ho provato ad esclusione della directory del progetto dall'indicizzazione, Windows Defender ed escludendo nodo da Windows Defender. Niente ha funzionato finora.

Come posso ridurre i tempi di costruzione?

UPDATE: Dopo aver eseguito prompt dei comandi come amministratore

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 

Grazie in anticipo.

+0

sembra un problema comune. Vedi [discuss.emberjs.com] (http://discuss.emberjs.com/t/ember-cli-rebuild-alternative-on-windows-due-to-slowness/6299/2) e [GitHub] (https: //github.com/ember-cli/ember-cli/issues/2680) per discussioni e ulteriori modifiche che potresti provare. –

+0

Ho eseguito cmd come amministratore e riduce molti ms. Grazie! –

risposta

9

Per far funzionare i collegamenti simbolici, credo che sia necessario eseguire la console come amministratore. Ho appena clonato la tua app e ho eseguito un test di build incrementale con due versioni di console in esecuzione.

La versione della console non eseguita come amministratore ha impiegato 8 secondi per la build iniziale e 8 secondi per l'incrementale.

La versione della console eseguita come amministratore ha impiegato 8 secondi per la build iniziale e 800 ms per la build incrementale.

MODIFICA: per coloro che trovano questo attraverso le ricerche, dare un'occhiata a un componente aggiuntivo Ember per configurare automaticamente il proprio ambiente. Disponibile anche come pacchetto npm standalone per coloro che non vogliono installare come addon.

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

+0

Ho provato questo. Circa 8-10 secondi per la build iniziale e circa 5 secondi per la build incrementale. Anche se lo voglio ancora essere meno, questo è molto meglio di quello che ho avuto. Grazie @ Mike1o1 – Murali

+1

Puoi pubblicare quale è l'output della tua build incrementale? Hai qualche servizio di backup in esecuzione, forse? Ho avuto problemi con Crash Plan che ha rallentato le mie build e ho dovuto aggiungere le mie cartelle di progetto all'elenco delle esclusioni. –