Тег Grail по сравнению с

#javascript #grails

#javascript #grails

Вопрос:

Я видел примеры, когда встроенный Javascript в Grails был заключен в <r:script> теги по соображениям производительности, чтобы он загружался после загрузки страницы. Однако я также видел примеры, когда встроенный Javascript был окружен <g:javascript> тегом, и хотел узнать разницу между этими двумя случаями. Даже в документации показано, что мы можем использовать <g:javascript> тег для встроенного Javascript, но мы должны использовать <r:script> тег. Означает ли это, что использование <g:javascript> тега для встроенного Javascript является плохой практикой? Подразумевается ли, что <g:javascript> тег для встроенного Javascript не рекомендуется, потому что он не помещает встроенный JS в конец, как <r:script> это делает тег? Есть ли какой-либо конкретный случай, когда нам, возможно, придется или захочется использовать тег g чаще, чем тег r?

Комментарии:

1. я думаю, что это вопрос реализации… нет такого повышения производительности для того или иного скрипта…

Ответ №1:

<r:*> теги берутся из плагина ресурсов и должны обрабатываться соответствующим образом. (Честно говоря, мне никогда не удавалось запустить и запустить плагин даже с настройкой по умолчанию)

<g:javascript> теги являются готовыми тегами Grails и служат заменой <script/> тегам HTML

Комментарии:

1. На самом деле тег g:javascript также учитывает ресурсы.

2. @injecteer Не могли бы вы уточнить «и должны обрабатываться соответствующим образом:? Спасибо.

3. не совсем… но в документации это объясняется довольно ясно, насколько я помню