浅谈使用 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 相关文章推荐
PHP+ajax 无刷新删除数据
Feb 20 PHP
php抓取https的内容的代码
Apr 06 PHP
fleaphp crud操作之findByField函数的使用方法
Apr 23 PHP
深入php之规范编程命名小结
May 15 PHP
对于PHP 5.4 你必须要知道的
Aug 07 PHP
PHP输出当前进程所有变量/常量/模块/函数/类的示例
Nov 07 PHP
PHP 下载文件时自动添加bom头的方法实例
Jan 10 PHP
zf框架的db类select查询器join链表使用示例(zend框架)
Mar 14 PHP
thinkphp视图模型查询提示ERR: 1146:Table 'db.pr_order_view' doesn't exist的解决方法
Oct 30 PHP
ThinkPHP自动完成中使用函数与回调方法实例
Nov 29 PHP
分享PHP守护进程类
Dec 30 PHP
php基于协程实现异步的方法分析
Jul 17 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
桌面中心(三)修改数据库
2006/10/09 PHP
PHP常用函数小技巧
2008/09/11 PHP
PHP5 字符串处理函数大全
2010/03/23 PHP
PHP 只允许指定IP访问(允许*号通配符过滤IP)
2014/07/08 PHP
javascript form 验证函数 弹出对话框形式
2009/06/23 Javascript
原生js实现查找/添加/删除/指定元素的class
2013/04/12 Javascript
使用jquery选择器如何获取父级元素、同级元素、子元素
2014/05/14 Javascript
JS打开新窗口防止被浏览器阻止的方法
2015/01/03 Javascript
移除AngularJS下URL中的#字符的方法
2015/06/19 Javascript
jQuery实现带动画效果的多级下拉菜单代码
2015/09/08 Javascript
一道关于JavaScript变量作用域的面试题
2016/03/08 Javascript
返回函数的JavaScript函数
2016/06/14 Javascript
JS实现获取剪贴板内容的方法
2016/06/21 Javascript
js接收并转化Java中的数组对象的方法
2016/08/11 Javascript
JS匿名函数实例分析
2016/11/26 Javascript
jQuery ajax实现省市县三级联动
2021/03/07 Javascript
AngularJs每天学习之总体介绍
2017/08/07 Javascript
JavaScript编程设计模式之构造器模式实例分析
2017/10/25 Javascript
从零开始学习搭建React脚手架项目
2018/08/23 Javascript
vue操作下拉选择器获取选择的数据的id方法
2018/08/24 Javascript
基于Vue2实现简易的省市区县三级联动组件效果
2018/11/05 Javascript
个人小程序接入支付解决方案
2019/05/23 Javascript
nodeJS与MySQL实现分页数据以及倒序数据
2020/06/05 NodeJs
详解vue父子组件状态同步的最佳方式
2020/09/10 Javascript
Python中使用bidict模块双向字典结构的奇技淫巧
2016/07/12 Python
Python 基础之字符串string详解及实例
2017/04/01 Python
python利用smtplib实现QQ邮箱发送邮件
2020/05/20 Python
python绘制漏斗图步骤详解
2019/03/04 Python
金山毒霸系列的笔试题
2013/04/13 面试题
linux系统都有哪些运行级别
2016/03/26 面试题
办公室副主任岗位职责
2013/11/25 职场文书
村党支部群众路线教育实践活动对照检查材料
2014/09/26 职场文书
雾霾停课通知
2015/04/24 职场文书
酒店宣传语大全
2015/07/13 职场文书
同乡会致辞
2015/07/30 职场文书
Vue Element plus使用方法梳理
2022/12/24 Vue.js