basePath指定资源从哪个可网络访问的目录提供服务。这是相对 css 和 $js 路径的根目录,如@webroot/css/site.css 指向 css/site.css 。这里的 @webroot 是指向应用 web 目录的别名。
baseUrl用来指定刚才的 css 和 $js 相对的根 URL ,如 @web/css/site.css 中的 @web 是一个 [别名],对应你的网站根 URL 如 http://localhost
sourcePath的用法:在common/web/assetnew/css目录下新建了source.css
在AppAsset.php中配置如下:
public $sourcePath='@common/web';
// public $basePath = '@webroot';
// public $baseUrl = '@web';
public $css = [
'assetnew/source.css',
];
不需要再配置basePath和baseUrl,会在浏览器中通过下边的路径访
/backend/web/assets/94484381/assetnew/source.css
自动将common目录下的source文件拷贝到backend目录下