随着我的应用程序不断增长,我正在添加越来越多的标签和taglib。我有8个taglib,每个taglib都有自己的相关标签,用于应用程序的不同部分。
为了避免与grails标签或其他插件标签发生冲突,我设置了一个名称空间。每个taglib当前使用相同的命名空间。
static namespace = 'myapp'
到目前为止,我很容易避免与自己的标签冲突,但我有一个新的标签:
def each = { attrs, body ->
我可以看到其他地方需要不同的功能(每个)。虽然我能做到:
def thisTagLibNameEach = { attrs, body ->
或
static namespace = 'myappTagLibAAA'
是否存在grails-y命名约定或避免命名冲突的方法?
答案 0 :(得分:0)
通常通过功能使每个TagLib拥有自己的命名空间是件好事。
此外,您可以检查已安装的插件,它们可能有TagLibs,您可以避免使用相同的命名空间。