Bootstrap привыкает в разных местах. Он уже настроен по умолчанию с помощью BootstrapAsset и является зависимостью для других предварительно определенных ресурсов. Но вы можете переопределить расположение по умолчанию.
Предполагая, что у вас есть такая же файловая структура в web_assets
, которую можно найти в 'vendor / bower-asset / bootstrap / dist' (содержит папку css, fonts и js), вы можете добавить следующее в конфигурацию ваших компонентов:
use yii\bootstrap\BootstrapAsset;
...
'components' => [
...
'assetManager' => [
'bundles' => [
BootstrapAsset::class => [
'sourcePath' => null,
'baseUrl' => '@web/web_assets',
],
]
],
...
],
@web
указывает на веб-папку, в которой также должны существовать index.php и ваш каталог web_assets
. sourcePath
устанавливается равным нулю, так как baseUrl не будет оцениваться.
Дополнительную информацию о настройке используемых пакетов можно найти по адресу AssetManager :: $ bundles или в руководстве .
Подобный вопрос здесь .