浅谈使用 Yii2 AssetBundle 中 $publishOptions 的正确姿势


Posted in PHP onNovember 08, 2017

本文介绍了使用 Yii2 AssetBundle 中 $publishOptions 的正确姿势,分享给大家,具体如下:

官方文档:http://www.yiiframework.com/doc-2.0/guide-structure-assets.html

有兴趣的同学可以先看下官方原文档

文档样例代码

<?php
namespace app\assets;
 
use yii\web\AssetBundle;
 
class FontAwesomeAsset extends AssetBundle 
{
  public $sourcePath = '@bower/font-awesome'; 
  public $css = [ 
    'css/font-awesome.min.css', 
  ];
  public $publishOptions = [
    'only' => [
      'fonts/',
      'css/',
    ]
  ];
}

官方文档给出的说明是,如此配置之后仅发布 fonts 及 css 资源目录

The above example defines an asset bundle for the "fontawesome" package.
 By specifying the only publishing option,
only the fonts and css subdirectories will be published.

为什么是错误的呢, 因为无法实现官网文档说明的 发布 fonts 和 css 两个目录的需求。

正确的写法如下:

//...
  public $publishOptions = [
    'only' => [
      'fonts/*',
      'css/*',
    ]
  ];

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
基于文本的访客签到簿
Oct 09 PHP
php cookie的操作实现代码(登录)
Dec 29 PHP
php获取bing每日壁纸示例分享
Feb 25 PHP
PHP实现将HTML5中Canvas图像保存到服务器的方法
Nov 28 PHP
PHP内置的Math函数效率测试
Dec 01 PHP
php基本函数汇总
Jul 09 PHP
PHP对象克隆clone用法示例
Sep 28 PHP
Yii2 hasOne(), hasMany() 实现三表关联的方法(两种)
Feb 15 PHP
phpstudy的php版本自由修改的方法
Oct 18 PHP
PHP反射原理与用法深入分析
Sep 28 PHP
Laravel开启跨域请求的方法
Oct 13 PHP
浅析PHP中的 inet_pton 网络函数
Dec 16 PHP
php基于环形链表解决约瑟夫环问题示例
Nov 07 #PHP
PHP基于关联数组20行代码搞定约瑟夫问题示例
Nov 07 #PHP
PHP基于回溯算法解决n皇后问题的方法示例
Nov 07 #PHP
php实现的三个常用加密解密功能函数示例
Nov 06 #PHP
php实现的中秋博饼游戏之掷骰子并输出结果功能详解
Nov 06 #PHP
php实现的中秋博饼游戏之绘制骰子图案功能示例
Nov 06 #PHP
PHP简单实现欧拉函数Euler功能示例
Nov 06 #PHP
You might like
php Http_Template_IT类库进行模板替换
2009/03/19 PHP
php多功能图片处理类分享(php图片缩放类)
2014/03/14 PHP
谈谈从phpinfo中能获取哪些值得注意的信息
2017/03/28 PHP
php实现生成code128条形码的方法详解
2017/07/19 PHP
laravel-admin自动生成模块,及相关基础配置方法
2019/10/08 PHP
在laravel中实现事务回滚的方法
2019/10/10 PHP
JS俄罗斯方块,包含完整的设计理念
2010/12/11 Javascript
JS实现标签页效果(配合css)
2013/04/03 Javascript
Js中获取frames中的元素示例代码
2013/07/30 Javascript
浅谈javascript的调试
2015/01/28 Javascript
jQuery实现固定在网页顶部的菜单效果代码
2015/09/02 Javascript
Angular实现一个简单的多选复选框的弹出框指令实例
2017/04/25 Javascript
angular过滤器实现排序功能
2017/06/27 Javascript
jQuery查找和过滤_动力节点节点Java学院整理
2017/07/04 jQuery
结合mint-ui移动端下拉加载实践方法总结
2017/11/08 Javascript
vue修改对象的属性值后页面不重新渲染的实例
2018/08/09 Javascript
vue主动刷新页面及列表数据删除后的刷新实例
2018/09/16 Javascript
如何在JavaScript中优雅的提取循环内数据详解
2019/03/04 Javascript
迅速了解一下ES10中Object.fromEntries的用法使用
2019/03/05 Javascript
如何在Vue中抽离接口配置文件
2019/10/31 Javascript
布同自制Python函数帮助查询小工具
2011/03/13 Python
Python matplotlib画图实例之绘制拥有彩条的图表
2017/12/28 Python
Python 输入一个数字判断成绩分数等级的方法
2018/11/15 Python
python在回调函数中获取返回值的方法
2019/02/22 Python
Pycharm 2019 破解激活方法图文详解
2019/10/11 Python
python实现移动木板小游戏
2020/10/09 Python
详解Python调用系统命令的六种方法
2021/01/28 Python
css3实现多个元素依次显示效果
2017/12/12 HTML / CSS
实习老师离校感言
2014/02/03 职场文书
优秀的个人求职信范文
2014/05/09 职场文书
酒店餐厅2014重阳节活动策划方案
2014/09/16 职场文书
四风个人对照检查材料思想汇报(办公室通用版)
2014/10/07 职场文书
党风廉政建设个人总结
2015/03/06 职场文书
2019个人半年工作总结
2019/06/21 职场文书
Mysql案例刨析事务隔离级别
2021/09/25 MySQL
redis protocol通信协议及使用详解
2022/07/15 Redis