2013-10-09 41 views
0

我正在處理單個頁面應用程序,並且在其中引用了Angular。然而,我正在使用Angular for的唯一的事情是路由(並且ng-animate用於動畫化部分之間的轉換),以便我可以在不重新加載整個頁面的情況下更改視圖。我不希望從Angular中使用其他任何東西,但我不確定,因爲這是我的第一個SPA。我擔心諸如加載時間(特別是對於不靠近CDN的國際用戶)以及安全性(如果我不使用這些功能時沒有潛在的漏洞)等等。僅使用Angular進行路由

Q :是否僅使用Angular進行路由矯正?我應該使用更輕量級的東西嗎?

回答

3

AngularJS是一個框架,僅使用它的路由就好像使用了一個bug火箭筒......

我想你需要一個輕量級庫。

如果你需要的話,路由恕我直言,它的Sammy.js與mustache.js模板的最佳選擇。

http://sammyjs.org http://mustache.github.io

參考這個帖子: Comparison between Sammy.js/History.js/Nav.js

希望它幫助。

+2

即使你正在做的是路由,即使是Sammy也有點矯枉過正; Davis.js是一個純粹的路由器,有意與Sammy兼容。我個人使用過page.js,它是由Express服務器端框架的作者編寫的,使用相同的路由器代碼,以及非常小;然而,它不處理基於散列的路由,只有pushState(這對我的預期用途來說很好)。 – ebohlman