浅谈使用 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写的获取各搜索蜘蛛爬行记录代码
Aug 21 PHP
PHP基础陷阱题(变量赋值)
Sep 12 PHP
php获取服务器信息的实现代码
Feb 04 PHP
Laravel框架学习笔记(一)环境搭建
Oct 15 PHP
php中in_array函数用法分析
Nov 15 PHP
php在线解压ZIP文件的方法
Dec 30 PHP
PHP实现图片自动清理的方法
Jul 08 PHP
使用php-timeit估计php函数的执行时间
Sep 06 PHP
PHP strripos函数用法总结
Feb 11 PHP
实现laravel 插入操作日志到数据库的方法
Oct 11 PHP
TP5框架页面跳转样式操作示例
Apr 05 PHP
PHP 实现重载
Mar 09 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
jQuery+PHP+ajax实现微博加载更多内容列表功能
2014/06/27 PHP
php去掉URL网址中带有PHPSESSID的配置方法
2014/07/08 PHP
PHP模拟QQ登录的方法
2015/07/29 PHP
ThinkPHP下表单令牌错误与解决方法分析
2017/05/20 PHP
详解php中的implements 使用
2017/06/13 PHP
JS解析XML的实现代码
2009/11/12 Javascript
javascript function调用时的参数检测常用办法
2010/02/26 Javascript
JavaScript 在网页上单击鼠标的地方显示层及关闭层
2012/12/30 Javascript
js控制frameSet示例
2013/09/10 Javascript
jQuery动态修改超链接地址的方法
2015/02/13 Javascript
JavaScript实现Flash炫光波动特效
2015/05/14 Javascript
javascript实现tab切换特效
2015/11/12 Javascript
微信小程序 开发指南详解
2016/09/27 Javascript
Easyui的组合框的取值与赋值
2016/10/28 Javascript
Javascript中Promise的四种常用方法总结
2017/07/14 Javascript
Vue实现仿iPhone悬浮球的示例代码
2020/03/13 Javascript
详解element-ui 表单校验 Rules 配置 常用黑科技
2020/07/11 Javascript
Vue项目开发常见问题和解决方案总结
2020/09/11 Javascript
python基础教程之简单入门说明(变量和控制语言使用方法)
2014/03/25 Python
使用Python脚本和ADB命令实现卸载App
2017/02/10 Python
详解Python中类的定义与使用
2017/04/11 Python
java中两个byte数组实现合并的示例
2018/05/09 Python
python中的二维列表实例详解
2018/06/19 Python
python调用百度语音识别api
2018/08/30 Python
pandas的to_datetime时间转换使用及学习心得
2019/08/11 Python
详解python中的生成器、迭代器、闭包、装饰器
2019/08/22 Python
Python自带的IDE在哪里
2020/07/01 Python
Python使用socket模块实现简单tcp通信
2020/08/18 Python
幼儿园教师工作感言
2014/02/15 职场文书
《小白兔和小灰兔》教学反思
2014/02/18 职场文书
行政副总岗位职责
2014/02/23 职场文书
高中运动会广播稿
2015/08/19 职场文书
歌咏比赛口号大全
2015/12/25 职场文书
小学语文教学反思范文
2016/03/03 职场文书
剧场版《转生恶役只好拔除破灭旗标》公开最新视觉图 2023年上映
2022/04/02 日漫
Vite + React从零开始搭建一个开源组件库
2022/06/25 Javascript