Поскольку мое приложение растет, я добавляю все больше и больше тегов и taglib. У меня есть 8 taglib, каждый со своими собственными тегами для другой части приложения.grails taglib namespace convention
Чтобы избежать конфликта с тегами grails или другими плагинами, я установил пространство имен. Каждый taglib в настоящее время использует одно и то же пространство имен.
static namespace = 'myapp'
Это просто до сих пор для меня, чтобы избежать конфликта с собственными тегами, но у меня есть новый тег:
def each = { attrs, body ->
, что я мог видеть, нуждающиеся в различной функциональности в другом месте (каждый). Несмотря на то, что я мог сделать:
def thisTagLibNameEach = { attrs, body ->
или
static namespace = 'myappTagLibAAA'
есть ли Grails-й именование или способ избежать конфликтов имен?
Я не уверен в аспектах лучшей практики этого, но я всегда использую другое пространство имен для каждого файла taglib. Обычно я использую аббревиатуру, чтобы уменьшить размер строки пространства имен - например. «myapp utilities» = mau, «myapp numerics» - человек. – nickdos