yii2框架如何加载静态资源

发布时间 - 2020-12-30 00:00:00    点击率:

具体操作如下:

(学习视频分享:编程视频)

1、在 assets/AppAsset 里定义方法


 * @since 2.0
 */
class AppAsset extends AssetBundle
{
    public $basePath = '@webroot';
    public $baseUrl = '@web';
 
    // 全局
    public $css = [
        
    ];
 
    // 全局
    public $js = [
        
    ];
 
    public $depends = [
        // 'yii\web\YiiAsset',
        // 'yii\bootstrap\BootstrapAsset',  // 注释掉禁用bootstrap
    ];
 
    // 这是设置所有js放置的位置 
    public $jsOptions = [  
        'position' => \yii\web\View::POS_HEAD,    
    ]; 
 
    //定义按需加载JS方法
    public static function addJs($view, $jsfile) { 
        $view->registerJsFile(
            $jsfile, 
            [
                AppAsset::className(), 
                "depends" => "app\assets\AppAsset"
            ]
        ); 
    } 
 
    //定义按需加载css方法
    public static function addCss($view, $cssfile) { 
        $view->registerCssFile(
            $cssfile, 
            [
                AppAsset::className(), 
                "depends" => "app\assets\AppAsset"
            ]
        ); 
    } 
 
}

2、在view里调用

request->baseUrl."/css/site.css");
// 按需加载js
AppAsset::addJs($this, Yii::$app->request->baseUrl."/js/respond.min.js");
 
?>
beginPage() ?>



    
    
    
    
    <?= Html::encode($this->title) ?>
    head() ?>


beginBody() ?>
 
        
    
 
endBody() ?>


endPage() ?>

相关推荐:yii框架


# YII  # 加载  # 按需  # 这是  # 具体操作  # depends  # webroot  # js  # css  # baseUrl  # basePath 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何实现API版本控制_Laravel版本化API设计方案  Win11搜索不到蓝牙耳机怎么办 Win11蓝牙驱动更新修复【详解】  Laravel如何实现数据导出到PDF_Laravel使用snappy生成网页快照PDF【方案】  Laravel如何升级到最新版本?(升级指南和步骤)  Laravel怎么实现一对多关联查询_Laravel Eloquent模型关系定义与预加载【实战】  如何快速搭建虚拟主机网站?新手必看指南  如何为不同团队 ID 动态生成多个非值班状态按钮  Laravel项目怎么部署到Linux_Laravel Nginx配置详解  Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置  北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?  详解jQuery中基本的动画方法  ,交易猫的商品怎么发布到网站上去?  如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  图册素材网站设计制作软件,图册的导出方式有几种?  Swift开发中switch语句值绑定模式  免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?  网站优化排名时,需要考虑哪些问题呢?  购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?  Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】  Swift中循环语句中的转移语句 break 和 continue  浅述节点的创建及常见功能的实现  东莞市网站制作公司有哪些,东莞找工作用什么网站好?  Laravel怎么使用Blade模板引擎_Laravel模板继承与Component组件复用【手册】  Laravel模型关联查询教程_Laravel Eloquent一对多关联写法  JS中对数组元素进行增删改移的方法总结  如何在万网开始建站?分步指南解析  Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置  关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)  怎么用AI帮你为初创公司进行市场定位分析?  jQuery validate插件功能与用法详解  Win11怎么更改系统语言为中文_Windows11安装语言包并设为显示语言  Laravel怎么实现模型属性转换Casting_Laravel自动将JSON字段转为数组【技巧】  个人网站制作流程图片大全,个人网站如何注销?  Laravel如何使用withoutEvents方法临时禁用模型事件  制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?  googleplay官方入口在哪里_Google Play官方商店快速入口指南  个人摄影网站制作流程,摄影爱好者都去什么网站?  Laravel如何使用API Resources格式化JSON响应_Laravel数据资源封装与格式化输出  Laravel怎么上传文件_Laravel图片上传及存储配置  智能起名网站制作软件有哪些,制作logo的软件?  Laravel Sail是什么_基于Docker的Laravel本地开发环境Sail入门  javascript日期怎么处理_如何格式化输出  合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?  教你用AI将一段旋律扩展成一首完整的曲子  公司门户网站制作流程,华为官网怎么做?  Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层  JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)  免费视频制作网站,更新又快又好的免费电影网站?  如何快速搭建高效简练网站?