如何发布我的模块';中国在Yii2的资产

如何发布我的模块';中国在Yii2的资产,yii2,yii-modules,Yii2,Yii Modules,我有一个有两个视图的模块,我需要每个视图都有自己的资产文件,因此我为我的仪表板视图编写了一个名为DashboardAsset的资产包,这是代码 class DashboardAsset extends AssetBundle { public $sourcePath ='@asketchFront/assets/resources/'; public $basePath = '@webroot'; public $baseUrl = '@web'; public

我有一个有两个视图的模块,我需要每个视图都有自己的资产文件,因此我为我的仪表板视图编写了一个名为DashboardAsset的资产包,这是代码

class DashboardAsset extends AssetBundle
{
    public $sourcePath ='@asketchFront/assets/resources/';
    public $basePath = '@webroot';
    public $baseUrl = '@web';

    public $js =
    [
        "js/src/dashboard.js"
    ];

    public $css =
    [
        "css/dashboard.css",
        'font-awesome/css/font-awesome.min.css',
    ];

} 
然后,在我的仪表板视图中,我放置了以下代码行:

DashboardAsset::register($this);
之后,当我想查看我的页面时,控制台中会显示以下错误消息

GET http://localhost/js/src/dashboard.js  localhost/:478
GET http://localhost/css/dashboard.css  localhost/:19
GET http://localhost/font-awesome/css/font-awesome.min.css  

为什么会发生这种情况?

我解决了删除basepathbaseurl属性的问题