2014-12-01 105 views
0

我們有一個包含多個html模板的單頁應用程序結構。多個開發人員將他們自己的子模塊推送到應用程序,並且在捆綁過程(webpack)期間,我們將所有這些模板推送到$ templatecache。

不可避免地,一些應用程序partials碰巧具有相同的名稱(儀表板,導航,部分等),並且angular會覆蓋模板。

有沒有辦法在角模板緩存過程中避免名稱衝突?或者是否有任何gulp-grunt等插件來創建獨特的模板名稱並在htmls中匹配替換它們?

+0

好吧,我能想到的簡單方法就是給你的模板一個長名字......這個名字將以該模板所屬的模塊名稱開始。此外,您可以將部分放入單獨的文件夾中,並從這些文件夾中引用它們,只需定義一個複製文件夾結構的咕嚕任務即可。 – SoluableNonagon 2014-12-01 22:28:51

回答

0

好,嘗試較長的名稱,這將不會發生衝突......

儀表盤,導航,部分是通用的,很容易產生衝突

嘗試:

dashboard-for-admin-page, nav-for-submodule-alpha-0, section-right-of-main-page, etc 

的方式我的球隊是否我們有複雜名稱的每個模塊的文件夾結構

例如:

/partials 
----/global-partials 
--------/header-global.html 
--------/footer-global.html 
----/main-page 
--------/index-for-main-page.html 
--------/partial-header-on-main-page.html 
--------/left-pane-on-main-page.html 
----/about-us-page 
----/cart-page 
----/search-page