fis3——针对小项目
2016-05-23 18:46
363 查看
fis3和gulp都在用,fis3因为做了好多封装,配置起来很简单,只需要引入插件指向对应文件即可,更适合一些小demo;gulp配置相对麻烦一点,但是功能强大,更适合做架构,支持大的项目。本文是在已安装node、npm的情况下进一步安装fis3。
支持功能:
安装fis3,请注意mac用户安装时前面加sudo,即sudo npm install -g fis3
fis-config.js
支持功能:
内容嵌入(主要针对图片)、less、自动生成雪碧图、压缩css和js、自动刷新
安装fis3,请注意mac用户安装时前面加sudo,即sudo npm install -g fis3
npm install -g fis3 npm install -g fis-parser-less npm install -g fis3-postpackager-loader fis3 release -d D:/file/demo... //发布路径 fis3 server start --www //自定义绝对路径 fis3 release -wL //开启自动刷新
fis-config.js
fis.match('*.{png,js,css}', { release: '/static/$0', useHash: true //添加MD5戳,用于强刷缓存 }); fis.match('*.js', { optimizer: fis.plugin('uglify-js') }); fis.match('*.png', { optimizer: fis.plugin('png-compressor') }); fis.match('::package', { spriter: fis.plugin('csssprites') }); fis.match('*.{css,less}',{ optimizer: fis.plugin('clean-css') }); fis.match('*.css', { useSprite: true }); fis.match('*.{less,sass}', { parser: fis.plugin('less'), // fis-parser-less 插件进行解析 rExt: '.css', // .less 文件后缀构建后被改成 .css 文件 isCssLike: true }); fis.config.set('settings.spriter.csssprites', { htmlUseSprite: true, //开启模板内联css处理,默认关闭 styleReg: /(<style(?:(?=\s)[\s\S]*?["'\s\w\/\-]>|>))([\s\S]*?)(<\/style\s*>|$)/ig, //默认<style></style>标签的匹配正则 scale: 1, //雪碧图缩放比例 margin: 10, //图之间的边距 layout: 'matrix' //使用矩阵排列方式,默认为线性`linear` });
相关文章推荐
- [GIT] 取消对某个文件的追踪
- Mac下Mysql的字符集utf8mb4
- hadoop集群搭建
- iOS tableView表视图设置背景图片
- UnsafeMutablePointer<CGPoint> 转化为CGPoint
- Redis 分页排序查询
- 阅读笔记02
- HDU 5128 The E-pang Palace 几何题 求两个不相交矩阵面积和
- 一个操作系统的实现(4)-认识LDT
- TCP协议三次握手与四次挥手
- caffe学习笔记(10):Gradient descent optimization algorithm
- Rxjava的线程问题
- zookeeper安装与配置
- Js中的空值判断
- java之八 异常处理
- java之八 异常处理
- 5.21pkusc模拟赛6
- java之八 异常处理
- Python函数加括号和不加括号的区别
- Expression<Func<T,TResult>>和Func<T,TResult> 与AOP与WCF