如果定义前端静态资料路径 [ 2.0 版本 ]
对于一些js css image这类的一般使用一个单独的文件夹存放,如assets 或者 static 文件夹集中存放,那么如果定义此路径信息,还有如果使用独立的域名的话,又应该如何设置的。我下载的官方实例,没有找到在哪里设置这个的,只找到AppAsset.php文件,也看了官方的文档http://www.yiichina.com/doc/guide/2.0/structure-assets
这里@webroot和@web系统预定义别名,只是没有找到在哪个地方设置的静态资源使用 web/asset/xxxx 目录。
<link href="/assets/cec35f56/css/bootstrap.css" rel="stylesheet">
最佳答案
-
直接给你源码你明悟吧
<?php /** * @link http://www.yiiframework.com/ * @copyright Copyright (c) 2008 Yii Software LLC * @license http://www.yiiframework.com/license/ */ namespace backend\assets; use yii\web\AssetBundle; /** * Asset bundle for the Twitter bootstrap css files. * * @author Qiang Xue <qiang.xue@gmail.com> * @since 2.0 */ class BjuiAsset extends AssetBundle { // 源路径对应的物理目录 /vendor/bower/bjui // 应用运行时会直接发布到 @web/assets 下,对应物理目录 /backend/web/assets public $sourcePath = '@bower/bjui'; // 指定页面要引入的 css , 也可以后期通过 registerCssFile 引入 public $css = [ // bootstrap - css 'themes/css/bootstrap.css', // core - css 'themes/css/style.css', 'themes/css/doc.css', 'themes/blue/core.css', // plug - css 'plugins/kindeditor_4.1.10/themes/default/default.css', 'plugins/colorpicker/css/bootstrap-colorpicker.min.css', 'plugins/niceValidator/jquery.validator.css', 'plugins/bootstrapSelect/bootstrap-select.css', 'plugins/syntaxhighlighter-2.1.382/styles/shCore.css', 'plugins/syntaxhighlighter-2.1.382/styles/shThemeEclipse.css', // other 'themes/css/FA/css/font-awesome.min.css', 'plugins/uploadify/css/uploadify.css', ]; // 指定页面要引入的 js , 也可以后期通过 registerJsFile 引入 public $js = [ // jquery 'js/jquery-1.7.2.min.js', 'js/jquery.cookie.js', // BJUI.all 分模块压缩版 'js/bjui-all.js', // plugins // swfupload for uploadify && kindeditor 'plugins/swfupload/swfupload.js', // kindeditor 'plugins/kindeditor_4.1.10/kindeditor-all.min.js', 'plugins/kindeditor_4.1.10/lang/zh_CN.js', // colorpicker 'plugins/colorpicker/js/bootstrap-colorpicker.min.js', // ztree 'plugins/ztree/jquery.ztree.all-3.5.js', // nice validate 'plugins/niceValidator/jquery.validator.js', 'plugins/niceValidator/jquery.validator.themes.js', // bootstrap plugins 'plugins/bootstrap.min.js', 'plugins/bootstrapSelect/bootstrap-select.min.js', 'plugins/bootstrapSelect/defaults-zh_CN.min.js', // icheck 'plugins/icheck/icheck.min.js', // dragsort 'plugins/dragsort/jquery.dragsort-0.5.1.min.js', // HighCharts // 'plugins/highcharts/highcharts.js', // 'plugins/highcharts/highcharts-3d.js', // 'plugins/highcharts/themes/gray.js', // ECharts // 'plugins/echarts/echarts.js', // other plugins 'plugins/other/jquery.autosize.js', 'plugins/uploadify/scripts/jquery.uploadify.min.js', 'plugins/download/jquery.fileDownload.js', 'plugins/syntaxhighlighter-2.1.382/scripts/brush.js', ]; }
共 4 条回复@qq3737002 这个是其中一个文件的,有没有那种声明一个公共前缀,调用的时候,自动会加上这个域名前缀的方法的?
@cfanbo $sourcePath = '@bower/bjui';改为$sourcePath = 'http://bjui.com/';试试看
╃巡洋艦㊣ 觉得很赞
其他 0 个回答
没有找到数据。
cfanbo
注册时间:2015-05-23
最后登录:2015-09-10
在线时长:11小时52分
最后登录:2015-09-10
在线时长:11小时52分
- 粉丝2
- 金钱110
- 威望0
- 积分220