jsOptions в собранном asset

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
neon4eg
Сообщения: 3
Зарегистрирован: 2017.02.23, 22:52

jsOptions в собранном asset

Сообщение neon4eg »

Требуется отложенная загрузка собранного и минифицированного набора js. (http://www.yiiframework.com/doc-2.0/gui ... ing-assets)
C обычными файлами работает так

Код: Выделить всё

            ...
            'jsOptions' => [
                'async' => 'async',
            ],
            ...
После сборки и минификации генерится конфиг

Код: Выделить всё

    'All' => [
        'class' => 'yii\\web\\AssetBundle',
        'basePath' => '@webroot/assets',
        'baseUrl' => '@web/assets',
        'js' => [
            'js/all-499b4cc0401043f127695f3024d898ed.js',
        ],
        'css' => [
            'css/all-36d395c45a951752568cb81d565f04f3.css',
        ],
    ],
и если руками дописать туда jsOptions, то всё ок.
Как сделать чтобы конфиг генерировался с jsOptions?
rak
Сообщения: 2181
Зарегистрирован: 2010.11.02, 23:40
Контактная информация:

Re: jsOptions в собранном asset

Сообщение rak »

при настройке targets в конфиге можно прописать
neon4eg
Сообщения: 3
Зарегистрирован: 2017.02.23, 22:52

Re: jsOptions в собранном asset

Сообщение neon4eg »

прописывал так

Код: Выделить всё

'targets' => [
        'All' => [
            'class' => 'yii\web\AssetBundle',
            'basePath' => '@webroot/assets',
            'baseUrl' => '@web/assets',
            'jsOptions' => [
                'async' => 'async',
            ],
            'js' => 'js/all-{hash}.js',
            'css' => 'css/all-{hash}.css',
            'depends' => [
                'app\assets\all\AllAsset',
            ],
        ],
Не сработало. Собралось без ошибок, но в сгенерированном конфиге небыло jsOptions, проигнорировалось. Что я сделал не так?
rak
Сообщения: 2181
Зарегистрирован: 2010.11.02, 23:40
Контактная информация:

Re: jsOptions в собранном asset

Сообщение rak »

даже не знаю, но судя по коду
https://github.com/yiisoft/yii2/blob/ma ... r.php#L457
должно работать
neon4eg
Сообщения: 3
Зарегистрирован: 2017.02.23, 22:52

Re: jsOptions в собранном asset

Сообщение neon4eg »

Виноват, была древняя версия yii. Обновление помогло, спасибо за наводку. :)
Ответить