后台里需要加载vendor\bower\sb-admin-2-assets里面的js和css,每次页面里都显示404,找不到文件,加载不了,这是为什么啊.代码没有改,相关代码vendor\bower也是下载下来了.
相关代码如下:
namespace backend\assets;
use yii\web\AssetBundle;
class BackendAsset extends AssetBundle
{
public $sourcePath = '@bower';
public $css = [
'sb-admin-2-assets/dist/css/sb-admin-2.css',
'font-awesome/css/font-awesome.min.css',
'metisMenu/dist/metisMenu.min.css',
];
public $js = [
'metisMenu/dist/metisMenu.min.js',
'sb-admin-2-assets/dist/js/sb-admin-2.js',
];
}
use backend\assets\AppAsset;
use backend\assets\BackendAsset;
use yii\helpers\Html;
use yii\bootstrap\Nav;
use yii\widgets\Menu;
use yii\bootstrap\NavBar;
use yii\widgets\Breadcrumbs;
BackendAsset::register($this);
AppAsset::register($this);
检查一下你这个路径里面有文件吗?
getyii\vendor\bower\sb-admin-2-assets\dist\js
和 getyii\vendor\bower\sb-admin-2-assets\dist\css
@zxx1988328 #2楼 那就多刷新一下页面试试 :joy:
@zxx1988328 #4楼 http://imgur.com/ 学会使用图床
@fecommerce 我确实都删除了,但是也没用,后来的解决办法是我又为几个没有被包含的js,cdd文件写了几个文件,然后修改了 backend\assets\backendAssets.php这个文件
<?php
namespace backend\assets;
use yii\web\AssetBundle;
class BackendAsset extends AssetBundle
{
// public $sourcePath = '@bower/';
public $css = [
];
public $js = [
];
public $depends = [
'yii\web\JqueryAsset',
'backend\assets\FrontAsset',
'backend\assets\MestuAsset',
'backend\assets\AdminAsset',
];
}
下面depends里的文件,就是自己写的,解决了问题,但是不知道问题的原因是什么
@zxx1988328 #8楼 解决了就好,看你的代码是没有问题的。