不同版本之间有什么区别?

时间:2013-09-02 18:03:51

标签: ember.js

我注意到在构建Ember.js时以及最近在emberjs.com的新Builds页面中有“normal”,“runtime”和“prod”构建。

我们应该在何时使用它们之间有什么区别?

1 个答案:

答案 0 :(得分:2)

我不是很确定,但这是猜测我对此非常有信心:

此问题有两个维度:运行时间与正常情况和产品与非产品相比

运行时与正常:运行时只是普通(完整)余烬分布的一个子集,它只包含对象系统。我想这包括在内,因为人们不时会要求它。引用核心贡献者(在此question中找到):

  

运行时提供了Ember对象系统以及少数几个   有用的课程。对象系统是由许多构建的   基础技术在金属中实施,但在金属中暴露出来   对应用程序开发人员来说更清洁。

Prod vs Non-Prod:正如您在构建页面上看到的那样,prod构建稍微小一些,因此缺少一些代码行。我非常确定那些缺失的行是从ember构建中删除的断言,因为它们只需要开发,并且会大大减慢你的应用程序。