html5,带封闭编译器和/或闭包库的angularJS

tho*_*mre 14 javascript html5 google-closure angularjs

我正在考虑用于数据绑定的html5,angularJS以及用于交互式Web应用程序的谷歌闭包编译器和闭包库.那些一起工作得很好吗?不幸的是,到目前为止似乎没有详细的报告.

我有adobe flex经验,但我对纯粹的js相当新.所以问题可以从初学者的角度来考虑.没有代码库需要移植,一切都将从头开发.

  1. 是否有其他人成功使用此组合?
  2. 有没有第一手报道?
  3. 您是否在此背景下推荐了各种技术,还是有更好的替代方案可以合并?
  4. 有没有好的例子,示例项目甚至教程(组合 - 而不是个别技术)?
  5. 初学者应该注意哪些陷阱?
  6. 我还应该使用或至少考虑其他任何正交技术吗?

我已经找到一些或多或少的相关链接:

Voj*_*jta 13

关闭编译器

您绝对可以编译代码(Angular本身是使用Closure编译器编译的),尽管此时您只能使用简单的优化.

一般来说,我们希望Angular与编译器一起很好地发挥作用.

关闭库

Google内部有一大堆项目,将这个库与Angular一起使用.

他们使用goog.provide()和goog.require()来获取依赖关系.使用goog.isString()或goog.inherits()等实用程序也非常简单.

使用闭包UI组件可能需要一些额外的工作(尽管有些项目使用它).

  • 已经有一个Closure编译器传递,可以自动为你做这些注释,希望它很快就会开源... (3认同)