Yii2 资产清除缓存

2022-08-30 13:55:10

每次我在infoweb\menu\module\assets中更新我的css或js文件时,我都必须清空backend\web\assets文件夹
,有没有办法自动清除资产缓存?


答案 1

在您的视图中添加以下内容:

use vendor\myVendorName\myPackageName\assets\AppAsset;
AppAsset::register($this);

在配置中添加以下内容:

'components' => [
    'assetManager' => [
        'linkAssets' => true,
    ], 
]  

清空资产文件夹,然后刷新,完成


答案 2

有额外的财产作为

if (YII_ENV_DEV) {
       ...;
       ...;
       ...;
       $config['components']['assetManager']['forceCopy'] = true;
       ...;
       ...;
 }

发布文件,即使之前已发布


推荐