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