我正在考虑用于数据绑定的html5,angularJS以及用于交互式Web应用程序的谷歌闭包编译器和闭包库。那些一起工作得很好吗?不幸的是,到目前为止似乎没有详细的报告。
我有adobe flex经验,但我对纯粹的js相当新。所以问题可以从初学者的角度来考虑。没有代码库需要移植,一切都将从头开发。
我已找到一些或多或少相关的链接:
答案 0 :(得分:13)
关闭编译器
你绝对可以编译你的代码(Angular本身是用Closure编译器编译的),尽管你现在只能使用简单的优化。
一般来说,我们希望Angular与编译器一起很好地发挥作用。
关闭图书馆
Google内部有一大堆项目,将该库与Angular一起使用。
他们使用goog.provide()和goog.require()来获取依赖关系。使用goog.isString()或goog.inherits()等实用程序也非常简单。
使用闭包UI组件可能需要一些额外的工作(尽管有些项目使用它)。
答案 1 :(得分:4)
希望这个帮助
更改代码
function MyCtrl($scope) {/* code */}
要强>
var MyCtrl = ['$scope', function($scope) {/* code */}]