守著星空守著你
2019-12-07 13:51:04
我是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
提交
取消