浅谈使用 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防注入代码
Apr 07 PHP
有关PHP性能优化的介绍
Jun 20 PHP
解析如何通过PHP函数获取当前运行的环境 来进行判断执行逻辑(小技巧)
Jun 25 PHP
thinkphp在模型中自动完成session赋值示例代码
Sep 09 PHP
php中Array2xml类实现数组转化成XML实例
Dec 08 PHP
PHP date函数常用时间处理方法
May 11 PHP
laravel学习教程之关联模型
Jul 30 PHP
老生常谈php中传统验证与thinkphp框架(必看篇)
Jun 10 PHP
php如何比较两个浮点数是否相等详解
Feb 12 PHP
在 Laravel 项目中使用 webpack-encore的方法
Jul 21 PHP
用php定义一个数组最简单的方法
Oct 04 PHP
PHPstorm启用自动换行的方法详解(IDE)
Sep 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
第八节 访问方式 [8]
2006/10/09 PHP
一个非常完美的读写ini格式的PHP配置类分享
2015/02/12 PHP
php发送邮件的问题详解
2015/06/22 PHP
PHP 微信支付类 demo
2015/11/30 PHP
PHP耦合设计模式实例分析
2018/08/08 PHP
jscript之List Excel Color Values
2007/06/13 Javascript
Node.js实现的简易网页抓取功能示例
2014/12/05 Javascript
js实现select下拉框菜单
2015/12/08 Javascript
mvc中form表单提交的三种方式(推荐)
2016/08/10 Javascript
js html5 css俄罗斯方块游戏再现
2016/10/17 Javascript
详解如何较好的使用js
2016/12/16 Javascript
微信小程序之MaterialDesign--input组件详解
2017/02/15 Javascript
vue多种弹框的弹出形式的示例代码
2017/09/18 Javascript
JS基于对象的特性实现去除数组中重复项功能详解
2017/11/17 Javascript
Auto.js自动收取自己和好友蚂蚁森林能量脚本
2018/06/28 Javascript
Python中scatter函数参数及用法详解
2017/11/08 Python
利用python实现简单的邮件发送客户端示例
2017/12/23 Python
python用列表生成式写嵌套循环的方法
2018/11/08 Python
详解Python3中setuptools、Pip安装教程
2019/06/18 Python
Python3 tkinter 实现文件读取及保存功能
2019/09/12 Python
Python reques接口测试框架实现代码
2020/07/28 Python
详解如何修改python中字典的键和值
2020/09/29 Python
PyQT5速成教程之Qt Designer介绍与入门
2020/11/02 Python
python中函数返回多个结果的实例方法
2020/12/16 Python
应届生体育教师自荐信
2013/10/03 职场文书
营业经理岗位职责
2013/11/10 职场文书
《第一朵杏花》教学反思
2014/04/16 职场文书
员工工作表现评语
2014/04/26 职场文书
超市仓管员岗位职责范本
2014/09/18 职场文书
党的群众路线教育实践活动个人对照检查材料(四风)
2014/11/05 职场文书
婚礼双方父亲致辞
2015/07/27 职场文书
2016国庆节活动宣传语
2015/11/25 职场文书
导游词之介休绵山
2019/12/31 职场文书
手写Spirit防抖函数underscore和节流函数lodash
2022/03/22 Javascript
Nginx速查手册及常见问题
2022/04/07 Servers
MySQL数据库之内置函数和自定义函数 function
2022/06/16 MySQL