FIS3 内置插件及配置

fis3 中内嵌了很多常用的插件。

可以连接到仓库介绍页面查看详情,这里将概要描述这些插件的作用及基本配置。

用于压缩 css,一般用于发布产品库代码。

fis

.media('prod')

.match('*.css', {

optimizer: fis.plugin('clean-css')

});

fis

.media('prod')

.match('*.css', {

optimizer: fis.plugin('clean-css', {

keepBreaks: true,

// 更多其他配置

})

});

用来压缩 png 文件,减少文件体积,详情请见 pngcrush 和 pngquant 说明。

fis

.media('prod')

.match('*.png', {

optimizer: fis.plugin('png-compressor', {

// pngcrush or pngquant

// default is pngcrush

type: 'pngquant'

})

});

用来压缩 js 文件,混淆代码,减少文件体积。

fis

.media('prod')

.match('*.js', {

optimizer: fis.plugin('uglify-js', {

// https://github.com/mishoo/UglifyJS2#compressor-options

})

});

针对 css 规则中的 background-image 做图片优化,将多张零碎小图片合并,并自动修改 css 背景图片位置。

此插件并不会处理所有的 background-image 规则,而只会处理 url 中带 ?__sprite 图片的规则。

li.list-1::before {

background-image:url('./img/list-1.png?__sprite');

}

li.list-2::before {

background-image:url('./img/list-2.png?__sprite');

}

// 启用 fis-spriter-csssprites 插件

fis.match('::package', {

spriter: fis.plugin('csssprites')

})

// 对 CSS 进行图片合并

fis.match('*.css', {

// 给匹配到的文件分配属性 `useSprite`

useSprite: true

});

用来支持 fis3 本地部署能力,将 fis3 编译产出到指定目录。

fis.match('*.js', {

deploy: fis.plugin('local-deliver', {

to: '/var/www/myApp'

})

})

用来支持 fis3 远程部署能力,将 fis3 编译通过 http post 方式发送到远程服务端。

fis.match('*.js', {

deploy: fis.plugin('http-push', {

// 如果配置了receiver,fis会把文件逐个post到接收端上

receiver: 'http://www.example.com:8080/receiver.php',

// 这个参数会作为文件路径前缀附加在 $_POST['to'] 里面。

to: '/home/fis/www'

})

})

用来支持 短路径 引用安装到本地的 component。

如: fis3 install bootstrap 后,在页面中可以这么写。

此功能已自动开启。

用来支持 fis 简单的打包,无需额外设置,已自动开启。

fis.match('*.css', {

packTo: '/pkg/all.css'

});

fis.match('*.js', {

packTo: '/pkg/all.js'

});

fis3 php cgi,FIS3 : FIS3 内置插件及配置相关推荐

  1. Flash正式成为Googel Chrome浏览器内置插件

    3月30日,Google Chrome浏览器官方博客宣布Flash正式成为Google Chrome浏览器内置插件.从此,Flash将随同Google Chrome的版本同时发布,并且附带自动更新功能 ...

  2. 【视频】摇滚金属一键混音教程|只用Superior Drummer3内置插件一键混音制作出前卫金属核/Djent风?|MZDStudios

    大家好,我是Jerome ,这里是MZD Studios.最近很久没发文章,也有五六个同学直接催我发文章,真抱歉.其实不用催,大家可以回去再看看以前的文章,我一开始都是教思路的,让你们有正确的混音观念 ...

  3. php radius web认证,内置WEB认证配置(radius认证)

    本帖 * 后由 浪天涯星仔 于 2016-1-9 20:14 编辑 功能介绍: Web认证是一种对用户访问网络的权限进行控制的身份认证方法,这种认证方法不需要用户安装专用的客户端认证软件,使用普通的浏 ...

  4. [实战]Zabbix 5.0下Agent2内置Redis监控配置

    Hello,大家好,我是Zabbix研究院的王铁刚. Zabbix 5.0 LTS已经发布了2周了,我看网友对于Zabbix5.0的更新反应了不少的问题,大多数其实是部署的问题,本人已经测试过5.0版 ...

  5. php 内置mail 包,配置php自带的mail功能

    之前弄php的时候,需要录制屏幕,就是用php自带的email函数发信,因为没有自己弄过smtp的 服务器,网上提供的smtp服务器都是需要使用密码认证 的,偏偏php内置的函数就没有提供身份认证,也 ...

  6. 【Android 逆向】启动 DEX 字节码中的 Activity 组件 ( DEX 文件准备 | 拷贝资源目录下的文件到内置存储区 | 配置清单文件 | 启动 DEX 文件中的组件 | 执行结果 )

    文章目录 一.DEX 字节码文件准备 二.拷贝 Assets 目录下的 classes2.dex 字节码文件到内置存储区 三.在 AndroidManifest.xml 清单文件中配置组件 四.启动 ...

  7. IDaaS 系统 ArkID 一账通内置插件:图形验证码认证因素的配置流程

    图形验证码认证因素插件功能介绍 图形验证码认证因素插件对用户认证凭证表单进行扩充,插入图形验证码并实现相关验证功能,是 IDaaS 一账通 ArkID 系统内置功能插件之一. 注意:图形验证码认证因素 ...

  8. postgresql|数据库|插件学习(一)---postgresql-12的内置插件pg_stat_statements的启用和使用

    前言:         插件就是原软件的扩展功能.postgresql有非常多的各种各样的插件,当然了,插件不安装对于我们使用数据库并没有什么太多的影响,可能只是不舒服一些而已,但有一些插件我们如果有 ...

  9. go桌面计算机,内置插件强大丰富! GO桌面EX新鲜试玩

    1主题桌面/翻屏特效丰富多样 [PConline 应用]相信很多消费者在面对原生Android系统时,都觉得它不够好看或者功能上不够人性化:的确,原生Android系统在美观度和操作性上面比起一些经过 ...

最新文章

  1. 用LaTeX优雅地书写伪代码:Algorithm2e简明指南
  2. WCF学习之旅—基于Fault Contract 的异常处理(十八)
  3. Python中使用pip安装库时指定镜像源为豆瓣镜像源
  4. 【NLP】文本相似度的BERT度量方法
  5. 阿里、美团、拼多多、网易大厂面试之Redis+多线程+JVM+微服务...
  6. android深度探索 HAL及驱动开发 第八章
  7. notify_one() 或 notify_all() 在c++中的使用要点
  8. Hemberg-lab单细胞转录组数据分析(二)
  9. js 回调函数 精析
  10. Delphi水平测试试卷(初中级)样题
  11. ASP.NET MVC diyUpload上传文件!
  12. Redis文档--详解redis
  13. 多径信道误码率理论仿真
  14. 1.交易开拓者-基础入门知识介绍
  15. 2023跨境出海指南:韩国网红营销白皮书
  16. android 电池权限,Android M及以上提示用户将APP加入电池优化白名单
  17. 【懒懒的Python学习笔记九】
  18. mmorpg游戏设计之2D游戏地图的九宫格子
  19. Xposed框架动态调试第三方APP—实战演示
  20. 计算 signed short 的取值范围

热门文章

  1. html常用标签有什么区别,HTML常用标签
  2. 突破性研究成果:验血就能检测癌症发现新系统性癌症标志物
  3. 华容一中高考2021成绩查询,高考放榜后 华容一中的这两个老师开心地笑了……...
  4. android eventbus使用,EventBus使用之基础
  5. SEED实验系列:缓冲区溢出漏洞实验
  6. 7-211 正常血压
  7. 涨跌停计算器_涨跌停计算器手机版,新股涨停收益表
  8. Android IPC 之获取服务(IBinder)
  9. 数字逻辑组合电路分析练习题
  10. 容器安全技术容器管理与应用