如何在 Yii2 中发布我的模块的资产
How publish my module's assets in Yii2
我有一个包含两个视图的模块,我需要每个视图都有自己的资产文件,因此我为我的仪表板视图编写了一个名为 DashboardAsset 的 AssetBundle,这是代码。
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
为什么会这样??
我解决了删除 basepath 和 baseurl 属性
的问题
我有一个包含两个视图的模块,我需要每个视图都有自己的资产文件,因此我为我的仪表板视图编写了一个名为 DashboardAsset 的 AssetBundle,这是代码。
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
为什么会这样??
我解决了删除 basepath 和 baseurl 属性
的问题