2016-12-02 16 views
0

В Grails 3.2.3 документации, она показывает этот кусок кода в качестве примера пользовательского сценария:Артефакт каталога для рендеринга шаблона в пользовательском Grails 3 сценария

def scriptName = args[0] 
def model = model(scriptName) 
def overwrite = flag('force') ? true : false 

render template: template('artifacts/Script.groovy'), 
    destination: file("src/main/scripts/${model.lowerCaseName}.groovy"), 
    model: model, 
    overwrite: overwrite 

Где находится каталог артефактов в Граалей -app или src-иерархии?

ответ

0

Для примера, который вы цитируете, каталог artifacts находится в файле jar профиля.

(соответствующий источник: https://github.com/grails-profiles/base/tree/master/templates)

В общем, любой профиль или плагин, который имеет каталог шаблонов, он будет найден в банке для профиля или плагина.

Но ваш проект может переопределить что-либо из профиля или плагина. Вы следуете той же схеме для разных типов шаблонов, внедренных в ваш проект, по адресу src/main/templates.

Например, если вы говорите,

grails install-templates 

Каталог src/main/templates/scaffolding будет создан, содержащий копии шаблонов, применяемых подмостей плагин, который можно редактировать, чтобы настроить, как виды строительных лесов, генерируемых контроллерами и так далее, оказывают ,

Для шаблонов сценариев, путь artifacts не scaffolding, поэтому если у вас есть шаблон сценария или шаблон класса домена вам больше нравится, чем умолчанию, вы должны поместить его в

src/main/templates/artifacts 
+0

Спасибо большое для вашей помощи! Это именно то, что мне нужно. – javatami

 Смежные вопросы

  • Нет связанных вопросов^_^