Angular Meteor 1.2.0正式发布

jopen 8年前
 

Meteor发布了在Meteor上使用AngularJS所需的库, Angular Meteor 的更新版本。

angular-meteor库的创建者 Uri Goldshtein 在Meteor的博客上所发表的博文 Angular Meteor 1.2.0正式发布 当中宣布了这一消息。据Goldshtein介绍,“[Angular-Meteor]充分利用了Meteor 1.2中引入的新的构建过程,让Angular开发者感受更加舒适和高效,同时,新的缓存编译器让构建过程更迅速。”

1.2的主要变化包括使用Angular处理常规的HTML和JS文件而不是.ng.html和.ng.js文件,并且建议现有用户将所有的.ng.html文件重命名为.html文件并删除blaze-html-templates包,以减少客户端的加载时间。

新版本中改进比较显著的是包使用支持ECMAScript 2015的Babel和原装的ng-annotate处理JS文件,并从中Babel添加了decorators语法,旨在让 pbastowski:angular2-now 包的使用更加便捷。这样开发人员就可以在Angular 1.x应用中使用Angular 2.0的语法,这也是推荐的最佳实践。

Goldshtein谈到在1.3主版本中会对API做出一些改变,包括会让API数据“尽可能地类似于”现有及将来的原生Meteor API,以及移除autobind特性所带来的性能提升。开发者已经可以在没有autobind的情况下(将该参数设为false)使用$meteor 服务

除了项目正在使用的模版引擎Blaze,Meteor从最近的1.2版本就开始支持AngularJS,angular包在这一版本中已经被整合到Meteor之中。而且,从Meteor 1.2开始,该项目将在所有JavaScript文件中默认使用ECMAScript 2015。

Angular-Meteor声明 中指出它“可以让开发者在同一个应用中甚至同一个页面中用模板或者指令的方式同时使用Blaze和AngularJSP。”想要继续使用原有的构建过程,同时有想要结合Blaze和Angular模板的开发人员可以用angular-with-blaze包代替‘angular’,并且可以通过 urigo:angular-blaze-template包使用相同的ng.html和ng.js文件扩展名。

Meteor积极鼓励 贡献者 参与到Angular Meteor项目当中,特别是在 新手指南技术路线图 方面。

查看英文原文: Angular Meteor 1.2.0 Released