Ember.js 增加余烬服务器构建时间

Ember.js 增加余烬服务器构建时间,ember.js,Ember.js,在开发会话期间在本地运行ember server时,我看到随着不断的更改,构建时间不断增加。由于服务器守护进程不再响应文件更改或http请求,构建时间到了必须使用“kill-9”杀死ember服务器的地步(因为“ctrl-c”似乎被忽略)。我一直像这样一瘸一拐地走着,但我无法想象这是一种预期行为,因为它显著减慢了开发过程 以下是我的环境详细信息: OSX 10.10.4 余烬1.13.6 节点0.12.7 看守员:3.3.0 硬件:2.2Ghz intel core i7,16GB RAM

在开发会话期间在本地运行ember server时,我看到随着不断的更改,构建时间不断增加。由于服务器守护进程不再响应文件更改或http请求,构建时间到了必须使用“kill-9”杀死ember服务器的地步(因为“ctrl-c”似乎被忽略)。我一直像这样一瘸一拐地走着,但我无法想象这是一种预期行为,因为它显著减慢了开发过程

以下是我的环境详细信息:

  • OSX 10.10.4
  • 余烬1.13.6
  • 节点0.12.7
  • 看守员:3.3.0
  • 硬件:2.2Ghz intel core i7,16GB RAM
我的申请目前包括:

  • 8个js文件,共600行代码
  • 5个hbs模板,共150行车把标记
  • 1个scss样式表,共64行sass标记
对样式表和模板文件的更改似乎对生成时间的影响最大

下面是我看到的构建时间示例:

Build successful - 11516ms.

Slowest Trees                                 | Total               
----------------------------------------------+---------------------
Concat: Test Support CSS                      | 2321ms              
Concat: Vendor Styles                         | 2044ms              
Concat: Test Support JS                       | 1865ms              
Concat: Vendor                                | 1864ms              
SassCompiler                                  | 1836ms              
Funnel: App JS Files                          | 905ms               

Slowest Trees (cumulative)                    | Total (avg)         
----------------------------------------------+---------------------
Concat: Test Support CSS (1)                  | 2321ms              
Concat: Vendor Styles (1)                     | 2044ms              
Concat: Test Support JS (1)                   | 1865ms              
Concat: Vendor (1)                            | 1864ms              
SassCompiler (1)                              | 1836ms              
Funnel: App JS Files (1)                      | 905ms               

file changed controllers/signin.js

Build successful - 13390ms.

Slowest Trees                                 | Total               
----------------------------------------------+---------------------
Concat: Test Support CSS                      | 2656ms              
Concat: Vendor Styles                         | 2330ms              
Concat: Vendor                                | 2185ms              
SassCompiler                                  | 2103ms              
Concat: Test Support JS                       | 1817ms              
Funnel: App JS Files                          | 1649ms              

Slowest Trees (cumulative)                    | Total (avg)         
----------------------------------------------+---------------------
Concat: Test Support CSS (1)                  | 2656ms              
Concat: Vendor Styles (1)                     | 2330ms              
Concat: Vendor (1)                            | 2185ms              
SassCompiler (1)                              | 2103ms              
Concat: Test Support JS (1)                   | 1817ms              
Funnel: App JS Files (1)                      | 1649ms              

file changed templates/signin.hbs

Build successful - 12833ms.

Slowest Trees                                 | Total               
----------------------------------------------+---------------------
Concat: Vendor                                | 2779ms              
SassCompiler                                  | 2442ms              
Concat: Test Support JS                       | 2225ms              
Concat: Test Support CSS                      | 2036ms              
Concat: Vendor Styles                         | 1661ms              
Funnel: App JS Files                          | 1064ms              

Slowest Trees (cumulative)                    | Total (avg)         
----------------------------------------------+---------------------
Concat: Vendor (1)                            | 2779ms              
SassCompiler (1)                              | 2442ms              
Concat: Test Support JS (1)                   | 2225ms              
Concat: Test Support CSS (1)                  | 2036ms              
Concat: Vendor Styles (1)                     | 1661ms              
Funnel: App JS Files (1)                      | 1064ms              

file changed controllers/signin.js

Build successful - 15537ms.

Slowest Trees                                 | Total               
----------------------------------------------+---------------------
Concat: Test Support JS                       | 2893ms              
Concat: Test Support CSS                      | 2844ms              
Concat: Vendor                                | 2700ms              
SassCompiler                                  | 2653ms              
Concat: Vendor Styles                         | 2282ms              
Funnel: App JS Files                          | 1203ms              

Slowest Trees (cumulative)                    | Total (avg)         
----------------------------------------------+---------------------
Concat: Test Support JS (1)                   | 2893ms              
Concat: Test Support CSS (1)                  | 2844ms              
Concat: Vendor (1)                            | 2700ms              
SassCompiler (1)                              | 2653ms              
Concat: Vendor Styles (1)                     | 2282ms              
Funnel: App JS Files (1)                      | 1203ms              

file changed controllers/signin.js

Build successful - 17364ms.

Slowest Trees                                 | Total               
----------------------------------------------+---------------------
SassCompiler                                  | 3667ms              
Concat: Test Support CSS                      | 3643ms              
Concat: Vendor                                | 3262ms              
Concat: Test Support JS                       | 2437ms              
Concat: Vendor Styles                         | 2408ms              
Funnel: App JS Files                          | 999ms               

Slowest Trees (cumulative)                    | Total (avg)         
----------------------------------------------+---------------------
SassCompiler (1)                              | 3667ms              
Concat: Test Support CSS (1)                  | 3643ms              
Concat: Vendor (1)                            | 3262ms              
Concat: Test Support JS (1)                   | 2437ms              
Concat: Vendor Styles (1)                     | 2408ms              
Funnel: App JS Files (1)

                  | 999ms               

事实证明,我遇到的问题已在最新版本的ember cli中得到解决。按照说明升级到ember cli 1.13.8,生成速度提高了一个数量级,在连续编辑过程中生成时间一致。

github上的Brocoli或ember cli可能存在此问题