浅谈使用 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 array_push 数组函数
Dec 26 PHP
phpmyadmin里面导入sql语句格式的大量数据的方法
Jun 05 PHP
php 安全过滤函数代码
May 07 PHP
PHP写的加密函数,支持私人密钥(详细介绍)
Jun 09 PHP
Window下PHP三种运行方式图文详解
Jun 11 PHP
PHP+jQuery 注册模块开发详解
Oct 14 PHP
Yii框架获取当前controlle和action对应id的方法
Dec 03 PHP
浅谈PHP eval()函数定义和用法
Jun 21 PHP
简单谈谈PHP中的Reload操作
Dec 12 PHP
PHP基于GD库实现的生成图片缩略图函数示例
Jul 05 PHP
PHP实现负载均衡下的session共用功能
Apr 17 PHP
PHP5.0 TIDY_PARSE_FILE缓冲区溢出漏洞的解决方案
Oct 14 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
dedecms中常见问题修改方法总结
2007/03/21 PHP
使用ThinkPHP的自动完成实现无限级分类实例详解
2016/09/02 PHP
PHP类型约束用法示例
2016/09/28 PHP
再谈javascript 动态添加样式规则 W3C校检
2009/12/25 Javascript
jquery.lazyload  实现图片延迟加载jquery插件
2010/02/06 Javascript
跨域传值即主页面与iframe之间互相传值
2013/12/09 Javascript
Jquery利用mouseenter和mouseleave实现鼠标经过弹出层且可以点击
2014/02/12 Javascript
js、jquery图片动画、动态切换示例代码
2014/06/03 Javascript
详谈nodejs异步编程
2014/12/04 NodeJs
JavaScript中的eval()函数使用介绍
2014/12/31 Javascript
js判断数组key是否存在(不用循环)的简单实例
2016/08/03 Javascript
Angular实现的内置过滤器orderBy排序与模糊查询功能示例
2017/12/29 Javascript
Vue中 v-if/v-show/插值表达式导致闪现的原因及解决办法
2018/10/12 Javascript
关于layui 下拉列表的change事件详解
2019/09/20 Javascript
vue中的使用token的方法示例
2020/03/10 Javascript
浅析TypeScript 命名空间
2020/03/19 Javascript
js实现炫酷光感效果
2020/09/05 Javascript
教你如何将 Sublime 3 打造成 Python/Django IDE开发利器
2014/07/04 Python
Python的爬虫框架scrapy用21行代码写一个爬虫
2017/04/24 Python
wxpython实现图书管理系统
2018/03/12 Python
使用python PIL库实现简单验证码的去噪方法步骤
2019/05/10 Python
关于pytorch中网络loss传播和参数更新的理解
2019/08/20 Python
Python 用turtle实现用正方形画圆的例子
2019/11/21 Python
Pandas —— resample()重采样和asfreq()频度转换方式
2020/02/26 Python
基于Python爬取爱奇艺资源过程解析
2020/03/02 Python
Numpy中ndim、shape、dtype、astype的用法详解
2020/06/14 Python
3分钟看懂Python后端必须知道的Django的信号机制
2020/07/26 Python
pycharm全局搜索的具体步骤
2020/07/28 Python
精伦电子Java笔试题
2013/01/16 面试题
北京SQL新华信咨询
2016/09/30 面试题
组工干部演讲稿
2014/09/02 职场文书
个人党性分析总结
2015/03/05 职场文书
校园音乐节目广播稿
2015/08/19 职场文书
优秀创业计划书分享
2019/07/19 职场文书
MySQL 5.7常见数据类型
2021/07/15 MySQL
vue递归实现树形组件
2022/07/15 Vue.js