浅谈使用 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支持详解
Sep 20 PHP
php中函数前加&amp;符号的作用分解
Jul 08 PHP
ThinkPHP实现ajax仿官网搜索功能实例
Dec 02 PHP
帝国cms常用标签汇总
Jul 06 PHP
php 利用socket发送HTTP请求(GET,POST)
Aug 24 PHP
ThinkPHP开发--使用七牛云储存
Sep 14 PHP
thinkPHP框架实现多表查询的方法
Jun 14 PHP
laravel-admin 中列表筛选方法
Oct 03 PHP
php输出文字乱码的解决方法
Oct 04 PHP
详解使用php-cs-fixer格式化代码
Sep 16 PHP
PHP如何通过带尾指针的链表实现'队列'
Oct 22 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缓存的详解
2013/05/15 PHP
在laravel中使用Symfony的Crawler组件分析HTML
2017/06/19 PHP
javascript css在IE和Firefox中区别分析
2009/02/18 Javascript
js 获取坐标 通过JS得到当前焦点(鼠标)的坐标属性
2013/01/04 Javascript
JavaScript 模拟类机制及私有变量的方法及思路
2013/07/10 Javascript
可自定义速度的js图片无缝滚动示例分享
2014/01/20 Javascript
理解javascript模块化
2016/03/28 Javascript
JS在onclientclick里如何控制onclick的执行
2016/05/30 Javascript
javascript ASCII和Hex互转的实现方法
2016/12/27 Javascript
Vue.js中轻松解决v-for执行出错的三个方案
2017/06/09 Javascript
Vue组件基础用法详解
2020/02/05 Javascript
[03:02]2014DOTA2西雅图邀请赛 让队员自己告诉你DK NAVI备战情况
2014/07/08 DOTA
Python的一些用法分享
2012/10/07 Python
跟老齐学Python之眼花缭乱的运算符
2014/09/14 Python
Python数据类型中的“冒号“[::]——分片与步长操作示例
2018/01/24 Python
python输入整条数据分割存入数组的方法
2018/11/13 Python
django 单表操作实例详解
2019/07/30 Python
pandas 对日期类型数据的处理方法详解
2019/08/08 Python
python中利用numpy.array()实现俩个数值列表的对应相加方法
2019/08/26 Python
python 矢量数据转栅格数据代码实例
2019/09/30 Python
python如何变换环境
2020/07/21 Python
CSS3媒体查询Media Queries基础学习教程
2016/02/29 HTML / CSS
利用css3如何设置没有上下边的列表间隔线
2017/07/03 HTML / CSS
英国护发和美妆在线商店:Klip Shop
2019/03/24 全球购物
建筑设计学生的自我评价
2014/01/16 职场文书
学校庆元旦歌咏比赛主持词
2014/03/18 职场文书
食品安全工作实施方案
2014/03/26 职场文书
公务员保密承诺书
2014/03/27 职场文书
邹越感恩父母演讲稿
2014/08/28 职场文书
领导班子三严三实对照检查材料
2014/09/25 职场文书
义诊活动通知
2015/04/24 职场文书
学习习近平主席讲话心得体会
2016/01/20 职场文书
python opencv常用图形绘制方法(线段、矩形、圆形、椭圆、文本)
2021/04/12 Python
Java9新特性对HTTP2协议支持与非阻塞HTTP API
2022/03/16 Java/Android
python turtle绘图
2022/05/04 Python
字节飞书面试promise.all实现示例
2022/06/16 Javascript