Это показывает 404, потому что ваш
$baseUrl = '@web'
указывает на корневой каталог. Вы должны изменить пути вашего CSS и JS файлов
public $basePath = '@webroot';
public $baseUrl = '@web';
public $css = [
'frontend/web/css/site.css',
'frontend/web/css/css/normalize.css',
'frontend/web/chosen/chosen.css',
];
public $js = [
'http://kometonline.loc/frontend/web/js/classie.js',
];
Или вы можете переместить CSS, JS и выбранную папку в корневой директории и не изменить путь.
В моем случае я создал папку активов в корневом каталоге и поместить CSS, JS и т.д. папки внутри:
public $basePath = '@webroot';
public $baseUrl = '@web';
public $css = [
'assets/css/main.css',
'assets/css/custom.css',
'assets/css/responsive.css',
];
public $js = [
'assets/js/bootstrap.min.js',
];
public $depends = [
'yii\web\YiiAsset',
];
Если вы хотите переопределить и использовать принимали библиотеки по Google и добавить метки к вашему CSS и js-файлы добавляют это в вашу конфигурацию. Для
Расширенный шаблон ./frontend/config/main.php в компонентах
основной шаблон ./config/web.php в компонентах
'components' => [
'assetManager' => [
'appendTimestamp' => true, //adds timestamp to assets
'assetMap' => [
'jquery.js' => '//ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js', //Selecting jquery
],
],
],
Больше информации http://www.yiiframework.com/doc-2.0/guide-structure-assets.html
Но файл существует только в этом месте. Есть ли разрешение на файл или я хочу добавить код или что? – Kartz