我是Angular.js的新手,试图了解它与Backbone.js的区别...我们以前在使用Backbone时使用Require.js管理我们的软件包依赖项。用Angular.js做同样的事情有意义吗?
3 回答
慕慕森
TA贡献1856条经验 获得超17个赞
是的,angular.js与require.js将require.js组件模块化一起使用时,这是有意义的。
我可以指出你一个种子项目,它使用both angular.js and require.js。希望有帮助!
慕村225694
TA贡献1880条经验 获得超4个赞
我认为这是一个主观问题,因此我将提供我的主观意见。
Angular具有内置的模块化机制。创建应用程序时,要做的第一件事是
var app = angular.module("myApp");
然后
app.directive(...);
app.controller(...);
app.service(...);
如果您看一下角度种子,它是用于角度的整洁的入门应用程序,则他们将指令,服务,控制器等分离到不同的模块中,然后将这些模块作为依赖项加载到主应用程序中。
就像是 :
var app = angular.module("myApp",["Directives","Controllers","Services"];
Angular也会延迟将这些模块(而不是脚本文件)加载到内存中。
对于延迟加载脚本文件而言,坦率地说,除非您要编写非常大的内容,否则这将是多余的,因为从本质上讲,角度化会减少您编写的代码量。如果以角度编写,使用大多数其他框架编写的典型应用程序的LOC可能会降低30-50%。
添加回答
举报
0/150
提交
取消