如何覆盖小部件资产?(yii2)

Але*_*ров 4 assets widget yii2

我有资产文件位于 vendor/vova07/yii2-imperavi-widget/src/Asset.php ,我想覆盖它,因为我想使用redactor.min.js位于web/js/redactor.min.js 我的更改文件我试图将此代码放入web.php中的组件:

'assetManager' => [
    'bundles' => [
        'vova07\imperavi' => [
            'sourcePath' => 'vova07\imperavi\assets',
            'js' => ['redactor.min.js', '@app/web/js/redactor.min.js']
        ]
    ]
],
Run Code Online (Sandbox Code Playgroud)

但它不起作用

dro*_*ata 6

试试:

'assetManager' => [
    'bundles' => [
        'vova07\imperavi\Asset' => [
            'sourcePath' => null,
            'js' => [
                'js/redactor.min.js'
            ],
        ],
    ],
],
Run Code Online (Sandbox Code Playgroud)

在" 自定义资产包"部分中:

您可以通过类似方式配置多个资产包yii\web\AssetManager::$bundles.该数组的键应该是类名(不带前导反斜杠)资产捆绑,...