2016-02-23 3 views
1

У меня есть файл активов, который находится в vendor/vova07/yii2-imperavi-widget/src/Asset.php и я хочу, чтобы заменить его, потому что я хочу использовать изменил redactor.min.js файл, который находится в web/js/redactor.min.js я пытался поставить этот код компонентов в web.php: `Как переопределить актив виджета? (Yii2)

'assetManager' => [ 
    'bundles' => [ 
     'vova07\imperavi' => [ 
      'sourcePath' => 'vova07\imperavi\assets', 
      'js' => ['redactor.min.js', '@app/web/js/redactor.min.js'] 
     ] 
    ] 
], 

, но он не работает

+0

Я думаю, что '@ app' не допускается. Вы должны указать файлы, которые можно найти относительно каталога 'sourcePath'. – robsch

ответ

2

У попробовать:

'assetManager' => [ 
    'bundles' => [ 
     'vova07\imperavi\Asset' => [ 
      'sourcePath' => null, 
      'js' => [ 
       'js/redactor.min.js' 
      ], 
     ], 
    ], 
], 

В разделе Customizing Asset Bundles:

Вы можете настроить несколько пучков активов аналогично через yii\web\AssetManager::$bundles. В ключи массива должны быть классовые имена (без ведущего обратной косой черты) пучков активов ...

+0

Хороший ответ, это помогло мне, спасибо. – Masiorama

Смежные вопросы