В yii2
я поместил весь свой js-код в 1 файл, используя yii2-assets-auto-compress
< /strong> плагин, включая jQuery lib. Загрузка этого файла async
для ускорения загрузки страницы. Но, если на странице есть формы, yii добавляет yiiActiveForm()
в конце </body>
. Итак, ошибка jQuery is not defined
.
Как справиться с этой проблемой? Во-первых, я могу сделать вызов yiiActiveForm()
вручную из script.js, но как отключить автоматическую загрузку в конце тела? Как правило, это неудобно, потому что могут быть другие скрипты, которые добавляют код js. Может быть, кто-то знает, как добавить код js с помощью этого плагина yii2-assets-auto-compress
?
<script src="/assets/js-compress/script.js?" async="async"></script>
<script type="text/javascript">
jQuery(document).ready(function () {
jQuery('#w0').yiiActiveForm([],[]);
});
</script>
</body>