Почему не обновляются ресурсы?

Есть вот такое.
<?php

namespace app\modules\admin\assets;


class AdminAsset extends \yii\web\AssetBundle
{
    public $sourcePath = '@app/modules/admin/static';
    public $css = [
        'css/style.css'
    ];
    public $js = [
        'js/main.js'
    ];
    public $depends = [
        'yiister\adminlte\assets\Asset'
    ];
}


Дело в том, что когда я правлю, например css, то что бы загружалась актуальная версия стиля , мне нужно удалить все из папки /web/assets, после этого, заработает актуальная css. Почему, раньше вроде такого небыло. подскажите в чем дело
  • Вопрос задан
  • 540 просмотров
Пригласить эксперта
Ответы на вопрос 2
slo_nik
@slo_nik Куратор тега Yii
Доборое утро.
Можно вместо
public $publishOptions = ['forceCopy' => true];
добавить в конфигурационный файл
'assetManager' => [
           'linkAssets' => true,
        ],

При этой настройке будут сразу обновляться файлы ресурсов, а так же они не будут дублироваться в web/assets, вместо этого будут создаваться символические ссылки на файлы.
Ответ написан
Комментировать
kowap
@kowap Автор вопроса
Сам отвечу))

<?php

namespace app\modules\admin\assets;


class AdminAsset extends \yii\web\AssetBundle
{
    public $sourcePath = '@app/modules/admin/static';
    public $publishOptions = ['forceCopy' => true];
    public $css = [
        'css/style.css'
    ];
    public $js = [
        'js/main.js'
    ];
    public $depends = [
        'yiister\adminlte\assets\Asset'
    ];
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы