2014-12-22 5 views
5

Ich habe gerade angefangen zu spielen mit Ember und Ember-CLI. Ich habe ein Template-Projekt erstellt und sehr wenige js-Zeilen und einige Sass-Dateien aus dem Web Starter Kit hinzugefügt. Und die inkrementellen Bauzeiten meines Projekts betragen fast 15 bis 25 Sekunden. Ich betreibe Windows 8.1, SSD, i5 mit 12 GB RAM.Zu langsam ember-cli bauen auf 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 

Projekt Quelle: https://github.com/mmrath/ember-webapp

Ich habe versucht, das Projektverzeichnis von der Indizierung ausgenommen, Windows Defender und ohne Knoten von Windows Defender. Bisher hat noch nichts geklappt.

Wie kann ich die Bauzeit reduzieren?

UPDATE: Eingabeaufforderung als 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 

Vielen Dank im Voraus Nach dem Ausführen.

+0

Es scheint ein weit verbreitetes Problem. Siehe [discussion.emberjs.com] (http://discuss.emberjs.com/t/ember-cli-rebuild-alternative-on-windows-due-to-slowness/6299/2) und [GitHub] (https: //github.com/ember-cli/ember-cli/issues/2680) für Diskussionen und weitere Optimierungen, die Sie versuchen könnten. –

+0

Ich habe cmd als Administrator ausgeführt und es reduziert eine Menge von ms. Vielen Dank! –

Antwort

9

Damit Symlinks funktionieren, glaube ich, dass Sie die Konsole als Administrator ausführen müssen. Ich habe gerade Ihre App geklont und einen inkrementellen Build-Test mit zwei Konsolenversionen durchgeführt.

Die Version der Konsole, die nicht als Administrator ausgeführt wurde, dauerte 8 Sekunden für den ersten Build und 8 Sekunden für inkrementelle.

Die Version der als Administrator ausgeführten Konsole dauerte 8 Sekunden für den ersten Build und 800 ms für den inkrementellen Build.

EDIT: Für diejenigen, die dies durch Suchen finden, werfen Sie einen Blick auf ein Ember-Addon, um Ihre Umgebung automatisch zu konfigurieren. Auch verfügbar als eigenständiges npm-Paket für diejenigen, die nicht als Addon installieren möchten.

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

+0

Ich habe das versucht. Etwa 8-10 Sekunden für den ersten Build und etwa 5 Sekunden für den inkrementellen Build. Obwohl ich immer noch möchte, dass es weniger ist, ist das viel besser als das, was ich hatte. Danke @ Mike1o1 – Murali

+1

Können Sie posten, was die Ausgabe Ihres inkrementellen Build ist? Haben Sie vielleicht einen Backup-Dienst? Ich hatte Probleme mit Crash Plan, die meine Builds verlangsamten und ich musste meine Projektordner zur Ausschlussliste hinzufügen. –

Verwandte Themen