学习笔记:FIS3
http://fis.baidu.com/ FIS3官网
【配环境】:
1、先要安装node.js
https://nodejs.org/en/ NODE.js官网(下载这个,下载后运行: https://nodejs.org/dist/v4.2.4/node-v4.2.4-x64.msi v4.2.4 LTS )
http://nodejs.cn/ NODE.js 中文网
安装在: C:\nodejs\, 进入此目录,输入:
npm install -g fis3
安装完后,敲入命令:(检查一下安装的版本是否正确)
node -v /* v4.2.4 */
npm -v /* 2.14.12 */
fis -v /* 1.9.39 */
npm update -g fis3 /* 升级 FIS3 */
npm install -g fis3 /* 重装 FIS3 */
由于众所周知的原因: 或者换个国内的源
npm install -g fis --disturl=http://registry.npm.taobao.org/mirrors/node --registry=http://registry.npm.taobao.org
【正文】:
使用fis3——从dev目录,将处理完的文件,输出到output目录中:
C:\zz\dev\是源文件目录
C:\zz\outputv\ 是新生成文件的目录
cd c:\zz\dev\
fis3 release -d ../output /* 在output目录中生成处理后的文件 */
fis3 release qa 上传测试机器
fis3 release 产出到本地测试服务器根目录
也可使用此命令:
fis3 release /* 本地测试服务器根目录: C:\Users\用户名\AppData\Local\.fis3-tmp */
设置 C:\zz\dev\fis-conf.js 文件:
fis.match('*.js', {
optimizer: fis.plugin('uglify-js')// fis-optimizer-uglify-js 插件进行压缩,已内置
});
fis.match('*.png', {
optimizer: fis.plugin('png-compressor')// fis-optimizer-png-compressor 插件进行压缩,已内置
});
fis.match('::package', {
spriter: fis.plugin('csssprites')// 启用 fis-spriter-csssprites 插件
})
fis.match('*.css', {
optimizer: fis.plugin('clean-css'),// fis-optimizer-clean-css 插件进行压缩,已内置
useSprite: true // 对 CSS 进行图片合并。给匹配到的文件分配属性 `useSprite`
});
服务器启动:
fis3 server start /* 服务器启动 */
fis3 server open
fis3 server -h /* 查看更多参数 */
fis3 server start 启动服务器后,浏览器访问地址是:
http://127.0.0.1:8080
http://192.168.2.101:8080
http://www.cnblogs.com/chyingp/p/fis-getting-started.html 明天继续学习
fis-conf.js 一个例子: 2016-3-16
// 启用 fis-spriter-csssprites 插件
fis.match('::package', {
spriter: fis.plugin('csssprites')
})
// 清除其他配置,只保留如下配置
fis.match('*.js', {
// fis-optimizer-uglify-js 插件进行压缩,已内置
optimizer: fis.plugin('uglify-js')
}); fis.match('*.css', {
// fis-optimizer-clean-css 插件进行压缩,已内置
optimizer: fis.plugin('clean-css'),
useSprite: true
}); fis.match('*.png', {
// fis-optimizer-png-compressor 插件进行压缩,已内置
optimizer: fis.plugin('png-compressor')
});
http://www.w3cfuns.com/notes/19478/3e20c1a6eb21cd41a1e7139490ee1896.html 【版本发布】使用FIS3发布Web页面 2016-4-18
.....
学习笔记:FIS3的更多相关文章
- js学习笔记:webpack基础入门(一)
之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...
- PHP-自定义模板-学习笔记
1. 开始 这几天,看了李炎恢老师的<PHP第二季度视频>中的“章节7:创建TPL自定义模板”,做一个学习笔记,通过绘制架构图.UML类图和思维导图,来对加深理解. 2. 整体架构图 ...
- PHP-会员登录与注册例子解析-学习笔记
1.开始 最近开始学习李炎恢老师的<PHP第二季度视频>中的“章节5:使用OOP注册会员”,做一个学习笔记,通过绘制基本页面流程和UML类图,来对加深理解. 2.基本页面流程 3.通过UM ...
- 2014年暑假c#学习笔记目录
2014年暑假c#学习笔记 一.C#编程基础 1. c#编程基础之枚举 2. c#编程基础之函数可变参数 3. c#编程基础之字符串基础 4. c#编程基础之字符串函数 5.c#编程基础之ref.ou ...
- JAVA GUI编程学习笔记目录
2014年暑假JAVA GUI编程学习笔记目录 1.JAVA之GUI编程概述 2.JAVA之GUI编程布局 3.JAVA之GUI编程Frame窗口 4.JAVA之GUI编程事件监听机制 5.JAVA之 ...
- seaJs学习笔记2 – seaJs组建库的使用
原文地址:seaJs学习笔记2 – seaJs组建库的使用 我觉得学习新东西并不是会使用它就够了的,会使用仅仅代表你看懂了,理解了,二不代表你深入了,彻悟了它的精髓. 所以不断的学习将是源源不断. 最 ...
- CSS学习笔记
CSS学习笔记 2016年12月15日整理 CSS基础 Chapter1 在console输入escape("宋体") ENTER 就会出现unicode编码 显示"%u ...
- HTML学习笔记
HTML学习笔记 2016年12月15日整理 Chapter1 URL(scheme://host.domain:port/path/filename) scheme: 定义因特网服务的类型,常见的为 ...
- DirectX Graphics Infrastructure(DXGI):最佳范例 学习笔记
今天要学习的这篇文章写的算是比较早的了,大概在DX11时代就写好了,当时龙书11版看得很潦草,并没有注意这篇文章,现在看12,觉得是跳不过去的一篇文章,地址如下: https://msdn.micro ...
- ucos实时操作系统学习笔记——任务间通信(消息)
ucos另一种任务间通信的机制是消息(mbox),个人感觉是它是queue中只有一个信息的特殊情况,从代码中可以很清楚的看到,因为之前有关于queue的学习笔记,所以一并讲一下mbox.为什么有了qu ...
随机推荐
- docker命令脚本
第一版: 1 #!/bin/bash #this is input docker continer shell! #this is -- # v1.1.2 read -p "请输入要执行do ...
- Android开发 ---代码创建选项菜单、隐藏菜单项、菜单的生命周期,菜单按钮图标设置、搜索框、xml中设置子菜单
1.activity_main.xml 描述: 定义了一个按钮 <?xml version="1.0" encoding="utf-8"?> < ...
- 重构 改善既有代码的设计 Replace Method with Method Object(以函数对象取代函数)
你有一个大型函数,其中对局部变量的使用使你无法采用Extract Method. 将这个函数放进一个单独对象中,如此一来局部变量就成了对象内的字段.然后你可以在同一个对象中将这个大型函数分解为多个小型 ...
- VideoPlayer播放
播放网络视频.本地视频:可以暂停.前后拖动.快进.快退.音量调节.下一个视频 环境:Unity5.6以上 Unity正式发布了5.6版本后,作为5.x版本的最后一版还是有不少给力的更新的.其中新加入了 ...
- python自动化运维os语法
得到当前工作目录,即当前Python脚本工作的目录路径:os.getcwd() 返回指定目录下的所有文件和目录名:os.listdir() 递归查询指定路径下的所有文件和目录:os.walk() 函数 ...
- 解决ubuntu下firefox的flash全屏后不能恢复问题 ZT
sudo mkdir /etc/adobe echo "OverrideGPUValidation=true" >~/mms.cfg sudo mv ~/mms.cfg /e ...
- 剑指Offer 52. 正则表达式匹配 (字符串)
题目描述 请实现一个函数用来匹配包括'.'和'*'的正则表达式.模式中的字符'.'表示任意一个字符,而'*'表示它前面的字符可以出现任意次(包含0次). 在本题中,匹配是指字符串的所有字符匹配整个模式 ...
- L2-016. 愿天下有情人都是失散多年的兄妹(深搜)*
L2-016. 愿天下有情人都是失散多年的兄妹 参考博客 #include<iostream> #include<cstdio> #include<cstring> ...
- linux下编译自己的库文件实践
有了我传的那个资料,这个就没什么用了,那个太经典了,这个就是记录我自己的实践.:-) linux下文件的类型是不依赖于其后缀名的,但一般来讲:.o,是目标文件,相当于windows中的.obj文件.s ...
- Spell checker using hash table
Problem description Given a text file, show the spell errors from it. (https://www.andrew.cmu.edu/c ...