0
從我所瞭解的情況來看,使用AMD管理依賴關係得到加載的一個好處是,但在使用require.js的單頁應用程序中,所有依賴關係都將加載。如何在單頁應用程序上使用AMD來只加載某些依賴關係
例如使用骨幹或類似的東西,可以說我有以下文件
main.js需要router.js
router.js需要view_a.js和view_b.js
router.js呈現的意見
routes: {
"view_b":"b",
"view_a":"a"
},
a:function{
showView(new ViewA());
},
b:function{
showView(new ViewB());
}
現在可以說,我去example.com/#view_b
哪些僅需要view_b.js
中的代碼,但不使用view_a.js
中的任何內容。反正只有使用require.js或類似的東西加載view_b.js
才能加載或優先化?
爲什麼你的路由器需要這些視圖文件? – Bergi
@Bergi因爲路由器呈現視圖。 –
但只有需要的那個,不是嗎?所以它應該動態地要求它 – Bergi