#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. не совсем… но в документации это объясняется довольно ясно, насколько я помню