AssetBundle нормально обновляет сборку если файл в корне директории изменился, но не обновляет если изменился файл внутри одной из директорий (даже если он включен в список публикуемых)
Код: Выделить всё
class MainAsset extends AssetBundle
{
public $sourcePath = '@app/assets/main';
public $js = [
'main.js',
'dir/second.js'
];
}