在Windows上太慢了ember-cli [英] Too slow ember-cli build on windows
问题描述
版本:0.1.4
无法找到守望者,返回NodeWatcher进行文件系统事件
节点:0.10.29
npm:2.1.10
项目来源: https://github.com/ mmrath / ember-webapp
我已经尝试将项目目录从索引编制,Windows防御器排除,并从Windows防御器中排除节点。没有任何工作到目前为止。
如何减少构建时间?
更新:运行命令提示符后作为管理员
C:\Users\MyUser\ember\webapp> ember serve
version:0.1 .4
无法找到守望者,返回NodeWatcher进行文件系统事件
端口35729上的Livereload服务器
服务于http://0.0.0.0:4200/
构建成功 - 5632ms。
最慢的树|总计
------------------------------- + ------------- ---
SassCompiler | 713ms
EsnextFilter | 622ms
ES6Concatenator | 530ms
EsnextFilter | 413ms
漏斗| 374ms
TreeMerger(vendor)| 343ms
TreeMerger(appAndDependencies)| 321ms
文件添加样式\wsk\components\_components\_sidebar-menu.scss
构建成功 - 7171ms。
最慢的树|总计
------------------------------- + ------------- ---
TreeMerger(vendor)| 879ms
SassCompiler | 745ms
漏斗| 667ms
TreeMerger(appAndDependencies)| 467ms
文件更改样式\wsk\components\components.scss
文件已更改styles \app.scss
文件已更改样式\wsk\components\ _components\_sidebar-menu.scss
构建成功 - 5707ms。
最慢的树|总计
------------------------------- + ------------- ---
漏斗| 1119ms
TreeMerger(vendor)| 656ms
SassCompiler | 586ms
TreeMerger(appAndDependencies)| 389ms
提前感谢
为了使符号链接工作,我相信您需要以管理员身份运行控制台。我只是克隆了你的应用程序,并进行了一个增量版本测试,两个版本的控制台运行。
控制台的版本不以管理员身份运行,需要8秒的时间进行初始化,增值版本为8秒。
以管理员身份运行的控制台版本需要8秒的时间进行初始化,而增量版本为800ms。
编辑:对于通过搜索找到这些内容的人,请查看Ember插件以自动配置您的环境。也可以作为独立的npm软件包,为那些不想作为插件安装的用户。
https://github.com/felixrieseberg/ember-cli-windows-addon
https://github.com/felixrieseberg/ember-cli-windows
I have just started to play with Ember and ember-cli. I created a template project and added very few lines of js and some sass files from Web Starter Kit. And my project incremental build times are almost 15 to 25 seconds. I am running Windows 8.1, SSD , i5 with 12 GB RAM.
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
Project source: https://github.com/mmrath/ember-webapp
I have tried excluding the project directory from indexing, windows defender and excluding node from windows defender. Nothing worked so far.
How can I bring down the build time?
UPDATE: After running command prompt as admin
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
Thanks in advance.
In order for symlinks to work, I believe you need to run the console as administrator. I just cloned your app, and did an incremental build test with two versions of console running.
The version of console not run as administrator took 8 seconds for initial build, and 8 seconds for incremental.
The version of console run as administrator took 8 seconds for initial build, and 800ms for incremental build.
EDIT: For those finding this through searches, take a look at an Ember addon to automatically configure your environment. Also available as a standalone npm package for those not wanting to install as an addon.
https://github.com/felixrieseberg/ember-cli-windows-addon https://github.com/felixrieseberg/ember-cli-windows
这篇关于在Windows上太慢了ember-cli的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!