AssetBundle的basePath和sourcePath属性分别什么意思?
权威指南有点不太懂,求详细解释,Thank you ^_^
这么给你说吧,光指定sourcePath
,然后把js或者css放到非web目录,YII
就会自动在@webroot/asset
目录生成一个随机文件夹,然后复制js和css文件进去;
如果指定了basePath,则会直接引用源文件,不会把文件复制到@webroot/asset
目录。
比如
上面这段代码,在页面源码里引用的时候就是http://site/frontend/web/asset/1dcef3qr/js/script.js
而上面这段代码,在页面引用的时候就是http://site/common/js/script.js
呃,不知道代码怎么乱了,写的时候还好好的啊!