如何更改 Yii2 中的资产缓存目录?

How to change assets cache directory in Yii2?

我开始学习Yii2并安装了进阶版。添加扩展名。配置应用程序并加载到服务器。一段时间后,我注意到 Yii 将资产缓存保存到目录 web/assets。但是将此目录用于实际资产是合乎逻辑的。因为我使用 Twig web/assets 用于 js 和 css 文件。 我开始搜索如何更改资产缓存目录,但没有找到。在 Whosebug 上存在几个关于类似主题的问题,但未找到答案。 Yii2 保存 bootstrap、jquery 和任何资产的此目录缓存。

如何将此目录更改为 web/cache?

您可以使用资产管理器的 basePath 和 baseUrl 属性配置资产目录。 documentation 中有说明。你可以在你的配置文件中这样做,所以

return [
// ...
    'components' => [
        'assetManager' => [
            'baseUrl' => 'your/url',
            'basePath => 'your/path'
        ],
    ],
];