在Windows上太慢了ember-cli [英] Too slow ember-cli build on windows

查看:178
本文介绍了在Windows上太慢了ember-cli的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我刚刚开始玩Ember和ember-cli。我创建了一个模板项目,并从Web入门工具包中添加了几行js和一些sass文件。而我的项目增量构建时间几乎是15到25秒。我正在运行Windows 8.1,SSD,i5与12 GB RAM。 C:\Users\MyUser\Projects\ember\webapp> ember --version
版本: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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆