浅谈使用 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
NT IIS下用ODBC连接数据库
Oct 09 PHP
Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]
Nov 18 PHP
php+jquery编码方面的一些心得(utf-8 gb2312)
Oct 12 PHP
PHP设计模式之调解者模式的深入解析
Jun 13 PHP
ThinkPHP的RBAC(基于角色权限控制)深入解析
Jun 17 PHP
yii2控制器Controller Ajax操作示例
Jul 23 PHP
php简单处理XML数据的方法示例
May 19 PHP
PHP实现的简单排列组合算法应用示例
Jun 20 PHP
Django中通过定时任务触发页面静态化的处理方式
Aug 29 PHP
PHP设计模式之工厂模式(Factory Pattern)的讲解
Mar 21 PHP
PHP实现本地图片转base64格式并上传
May 29 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
Android ProgressBar进度条和ProgressDialog进度框的展示DEMO
2013/06/19 PHP
一个漂亮的php验证码类(分享)
2013/08/06 PHP
Yii全局函数用法示例
2017/01/22 PHP
laravel中数据显示方法(默认值和下拉option默认选中)
2019/10/11 PHP
JavaScript 入门·JavaScript 具有全范围的运算符
2007/10/01 Javascript
javascript arguments 传递给函数的隐含参数
2009/08/21 Javascript
理解Javascript_12_执行模型浅析
2010/10/18 Javascript
超级简单的jquery操作表格方法
2014/12/15 Javascript
JavaScript实现在页面间传值的方法
2015/04/07 Javascript
浅谈jquery点击label触发2次的问题
2016/06/12 Javascript
JSON字符串和对象相互转换实例分析
2016/06/16 Javascript
Vuejs第七篇之Vuejs过渡动画案例全面解析
2016/09/05 Javascript
Vuejs第十一篇组件之slot内容分发实例详解
2016/09/09 Javascript
值得学习的bootstrap fileinput文件上传工具
2016/11/08 Javascript
浅析JavaScript的几种Math函数,random(),ceil(),round(),floor()
2016/12/22 Javascript
vue-resource 拦截器使用详解
2017/02/21 Javascript
JS jQuery使用正则表达式去空字符的简单实现代码
2017/05/20 jQuery
Angular 封装并发布组件的方法示例
2018/04/19 Javascript
[原创]jquery判断元素内容是否为空的方法
2018/05/04 jQuery
结合Vue控制字符和字节的显示个数的示例
2018/05/17 Javascript
js实现div色块碰撞
2020/01/16 Javascript
python 简单备份文件脚本v1.0的实例
2017/11/06 Python
对python中的logger模块全面讲解
2018/04/28 Python
对命令行模式与python交互模式介绍
2018/05/12 Python
python生成n个元素的全组合方法
2018/11/13 Python
Appium Python自动化测试之环境搭建的步骤
2019/01/23 Python
使用Python的SymPy库解决数学运算问题的方法
2019/03/27 Python
flask实现验证码并验证功能
2019/12/05 Python
使用Python实现Wake On Lan远程开机功能
2020/01/22 Python
农林环境专业求职信
2014/03/13 职场文书
竞选班干部演讲稿
2014/04/24 职场文书
新闻编辑专业自荐信
2014/07/02 职场文书
银行自荐信怎么写
2015/03/05 职场文书
高一英语教学反思
2016/03/03 职场文书
基于Nginx实现限制某IP短时间访问次数
2021/03/31 Servers
nginx location中多个if里面proxy_pass的方法
2021/03/31 Servers