浅谈使用 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作的文本留言本的例子(四)
Oct 09 PHP
如何使用脚本模仿登陆过程
Nov 22 PHP
PHP中使用数组实现堆栈数据结构的代码
Feb 05 PHP
php中CI操作多个数据库的代码
Jul 05 PHP
探讨PHP中this,self,parent的区别详解
Jun 08 PHP
浅析ThinkPHP的模板输出功能
Jul 01 PHP
PHP封装CURL扩展类实例
Jul 28 PHP
PHP正则表达式之捕获组与非捕获组
Nov 06 PHP
PHP基于GD库的图像处理方法小结
Sep 27 PHP
php版微信数据统计接口用法示例
Oct 12 PHP
PHP多进程简单实例小结
Nov 09 PHP
通过实例解析PHP数据类型转换方法
Jul 11 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的内置函数,通过DES算法对数据加密和解密
2012/06/21 PHP
百度站点地图(百度sitemap)生成方法分享
2014/01/09 PHP
ThinkPHP使用PHPExcel实现Excel数据导入导出完整实例
2014/07/22 PHP
php常用图片处理类
2016/03/16 PHP
php数值转换时间及时间转换数值用法示例
2017/05/18 PHP
jquery 笔记 事件
2011/11/02 Javascript
表单验证的完整应用案例探讨
2013/03/29 Javascript
纯JS实现旋转图片3D展示效果
2015/04/12 Javascript
js获取鼠标点击的对象,点击另一个按钮删除该对象的实现代码
2016/05/13 Javascript
浅析$.getJSON异步请求和同步请求
2016/06/06 Javascript
关于微信中a链接无法跳转问题
2016/08/02 Javascript
JS解决IOS中拍照图片预览旋转90度BUG的问题
2017/09/13 Javascript
JavaScript日期工具类DateUtils定义与用法示例
2018/09/03 Javascript
React Hooks 实现和由来以及解决的问题详解
2020/01/17 Javascript
vue 组件间的通信之子组件向父组件传值的方式
2020/07/29 Javascript
vue 子组件watch监听不到prop的解决
2020/08/09 Javascript
[06:36]吞吞映像top1
2014/06/20 DOTA
[01:07:46]完美世界DOTA2联赛循环赛 Magma vs IO BO2第二场 11.01
2020/11/02 DOTA
书单|人生苦短,你还不用python!
2017/12/29 Python
浅谈python 导入模块和解决文件句柄找不到问题
2018/12/15 Python
Python2和Python3之间的str处理方式导致乱码的讲解
2019/01/03 Python
PyCharm使用Docker镜像搭建Python开发环境
2019/12/26 Python
使用CSS3编写灰阶滤镜来制作黑白照片效果的方法
2016/05/09 HTML / CSS
html5新增的属性和废除的属性简要概述
2013/02/20 HTML / CSS
如何在Canvas中添加事件的方法示例
2019/05/21 HTML / CSS
美国在线鲜花速递:ProFlowers
2017/01/05 全球购物
Java中compareTo和compare的区别
2016/04/12 面试题
什么是TCP/IP
2014/07/27 面试题
银行门卫岗位职责
2013/12/29 职场文书
教师党员岗位承诺书
2014/05/29 职场文书
公司演讲稿开场白
2014/08/25 职场文书
读群众路线的心得体会
2014/09/03 职场文书
五一放假通知怎么写
2015/08/18 职场文书
解除租赁合同协议书
2016/03/21 职场文书
深入理解go缓存库freecache的使用
2022/02/15 Golang
微信小程序中使用vant框架的具体步骤
2022/02/18 Javascript