fis3 php cgi,FIS3 : FIS3 内置插件及配置
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 内置插件及配置相关推荐
- Flash正式成为Googel Chrome浏览器内置插件
3月30日,Google Chrome浏览器官方博客宣布Flash正式成为Google Chrome浏览器内置插件.从此,Flash将随同Google Chrome的版本同时发布,并且附带自动更新功能 ...
- 【视频】摇滚金属一键混音教程|只用Superior Drummer3内置插件一键混音制作出前卫金属核/Djent风?|MZDStudios
大家好,我是Jerome ,这里是MZD Studios.最近很久没发文章,也有五六个同学直接催我发文章,真抱歉.其实不用催,大家可以回去再看看以前的文章,我一开始都是教思路的,让你们有正确的混音观念 ...
- php radius web认证,内置WEB认证配置(radius认证)
本帖 * 后由 浪天涯星仔 于 2016-1-9 20:14 编辑 功能介绍: Web认证是一种对用户访问网络的权限进行控制的身份认证方法,这种认证方法不需要用户安装专用的客户端认证软件,使用普通的浏 ...
- [实战]Zabbix 5.0下Agent2内置Redis监控配置
Hello,大家好,我是Zabbix研究院的王铁刚. Zabbix 5.0 LTS已经发布了2周了,我看网友对于Zabbix5.0的更新反应了不少的问题,大多数其实是部署的问题,本人已经测试过5.0版 ...
- php 内置mail 包,配置php自带的mail功能
之前弄php的时候,需要录制屏幕,就是用php自带的email函数发信,因为没有自己弄过smtp的 服务器,网上提供的smtp服务器都是需要使用密码认证 的,偏偏php内置的函数就没有提供身份认证,也 ...
- 【Android 逆向】启动 DEX 字节码中的 Activity 组件 ( DEX 文件准备 | 拷贝资源目录下的文件到内置存储区 | 配置清单文件 | 启动 DEX 文件中的组件 | 执行结果 )
文章目录 一.DEX 字节码文件准备 二.拷贝 Assets 目录下的 classes2.dex 字节码文件到内置存储区 三.在 AndroidManifest.xml 清单文件中配置组件 四.启动 ...
- IDaaS 系统 ArkID 一账通内置插件:图形验证码认证因素的配置流程
图形验证码认证因素插件功能介绍 图形验证码认证因素插件对用户认证凭证表单进行扩充,插入图形验证码并实现相关验证功能,是 IDaaS 一账通 ArkID 系统内置功能插件之一. 注意:图形验证码认证因素 ...
- postgresql|数据库|插件学习(一)---postgresql-12的内置插件pg_stat_statements的启用和使用
前言: 插件就是原软件的扩展功能.postgresql有非常多的各种各样的插件,当然了,插件不安装对于我们使用数据库并没有什么太多的影响,可能只是不舒服一些而已,但有一些插件我们如果有 ...
- go桌面计算机,内置插件强大丰富! GO桌面EX新鲜试玩
1主题桌面/翻屏特效丰富多样 [PConline 应用]相信很多消费者在面对原生Android系统时,都觉得它不够好看或者功能上不够人性化:的确,原生Android系统在美观度和操作性上面比起一些经过 ...
最新文章
- 用LaTeX优雅地书写伪代码:Algorithm2e简明指南
- WCF学习之旅—基于Fault Contract 的异常处理(十八)
- Python中使用pip安装库时指定镜像源为豆瓣镜像源
- 【NLP】文本相似度的BERT度量方法
- 阿里、美团、拼多多、网易大厂面试之Redis+多线程+JVM+微服务...
- android深度探索 HAL及驱动开发 第八章
- notify_one() 或 notify_all() 在c++中的使用要点
- Hemberg-lab单细胞转录组数据分析(二)
- js 回调函数 精析
- Delphi水平测试试卷(初中级)样题
- ASP.NET MVC diyUpload上传文件!
- Redis文档--详解redis
- 多径信道误码率理论仿真
- 1.交易开拓者-基础入门知识介绍
- 2023跨境出海指南:韩国网红营销白皮书
- android 电池权限,Android M及以上提示用户将APP加入电池优化白名单
- 【懒懒的Python学习笔记九】
- mmorpg游戏设计之2D游戏地图的九宫格子
- Xposed框架动态调试第三方APP—实战演示
- 计算 signed short 的取值范围