0
隨着我的應用程序的不斷增長,我添加了越來越多的標籤和標籤庫。我有8個taglib,每個taglib都有自己的相關標籤,用於應用程序的不同部分。grails taglib命名空間約定
爲了避免與grails標籤或其他插件標籤發生衝突,我設置了一個名稱空間。每個taglib當前使用相同的名稱空間。
static namespace = 'myapp'
很容易到目前爲止對我來說,避免與我自己的標記衝突,但我已經有了一個新的標籤:
def each = { attrs, body ->
,我可以看到需要在其他地方不同的功能(每個)。雖然我可以這樣做:
def thisTagLibNameEach = { attrs, body ->
或
static namespace = 'myappTagLibAAA'
有一個Grails-Y命名約定或方法來避免命名衝突?
我不確定這方面的最佳做法,但我總是爲每個taglib文件使用不同的名稱空間。我通常使用首字母縮略詞方法來減少命名空間字符串的大小 - 例如「myapp utilities」= mau,「myapp numerics」 - 人。 – nickdos