浅谈使用 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 相关文章推荐
攻克CakePHP系列二 表单数据显示
Oct 22 PHP
discuz论坛 用户登录 后台程序代码
Nov 27 PHP
php 地区分类排序算法
Jul 01 PHP
PHP实现利用MySQL保存session的方法
Aug 23 PHP
PHP实现检测客户端是否使用代理服务器及其匿名级别
Jan 07 PHP
php将html转成wml的WAP标记语言实例
Jul 08 PHP
php防止用户重复提交表单
Nov 02 PHP
Zend Framework实现将session存储在memcache中的方法
Mar 22 PHP
非常经典的PHP文件上传类分享
May 15 PHP
Thinkphp整合微信支付功能
Dec 14 PHP
PHP实现RTX发送消息提醒的实例代码
Jan 03 PHP
PHP如何根据文件头检测文件类型实例代码
Oct 14 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
ajax 的post方法实例(带循环)
2011/07/04 PHP
浅谈web上存漏洞及原理分析、防范方法(文件名检测漏洞)
2013/06/29 PHP
php is_executable判断给定文件名是否可执行实例
2016/09/26 PHP
十分钟打造AutoComplete自动完成效果代码
2009/12/26 Javascript
JavaScript面向对象之静态与非静态类
2010/02/03 Javascript
让textarea自动调整大小的js代码
2011/04/12 Javascript
JQuery中serialize() 序列化
2015/03/13 Javascript
JS运动相关知识点小结(附弹性运动示例)
2016/01/08 Javascript
AngularJS 最常用的功能汇总
2016/02/17 Javascript
AngularJS入门教程之AngularJS模型
2016/04/18 Javascript
javascript实现无法关闭的弹框
2016/11/27 Javascript
关于Vue源码vm.$watch()内部原理详解
2019/04/26 Javascript
jQuery位置选择器用法实例分析
2019/06/28 jQuery
vue分页器组件编写方法详解
2019/06/28 Javascript
微信公众号平台接口开发 获取access_token过程解析
2019/08/14 Javascript
JS中的算法与数据结构之栈(Stack)实例详解
2019/08/20 Javascript
js点击事件的执行过程实例分析【冒泡与捕获】
2020/04/11 Javascript
python 切片和range()用法说明
2013/03/24 Python
Python获取央视节目单的实现代码
2015/07/25 Python
Python编程实现二分法和牛顿迭代法求平方根代码
2017/12/04 Python
python+selenium实现登录账户后自动点击的示例
2017/12/22 Python
Python返回数组/List长度的实例
2018/06/23 Python
Python3随机漫步生成数据并绘制
2018/08/27 Python
python多个模块py文件的数据共享实例
2019/01/11 Python
python实现狄克斯特拉算法
2019/01/17 Python
python2和python3应该学哪个(python3.6与python3.7的选择)
2019/10/01 Python
使用Pyhton 分析酒店针孔摄像头
2020/03/04 Python
美国隐形眼镜网:Major Lens
2018/02/09 全球购物
工作疏忽检讨书
2014/01/25 职场文书
元旦晚会邀请函
2014/02/01 职场文书
地理教师岗位职责
2014/03/16 职场文书
小学网上祭英烈活动总结
2014/07/05 职场文书
医院党建工作总结2015
2015/05/26 职场文书
上学路上观后感
2015/06/16 职场文书
如何利用STAR法则制作留学文书?
2019/08/26 职场文书
Python Flask请求扩展与中间件相关知识总结
2021/06/11 Python