FIS】的更多相关文章

一.介绍 1. karma是单元测试运行框架,可以集成jasmine断言库,也支持babel. 2.fis是百度前端团队开源推出的前端工程化管理工具. 二.karma的基础应用 1.karma的基础api: server:创建一个测试服务器 [可以是远程计算机] runner.run:运行完单元测试后,立即停止服务 stopper.stop:停止下在运行的测试服务器 在运行run或stop时,必须要让服务器处于start状态才行 2.示例代码: var karma = require('karm…
这不是很好的处理方式,但是能够解决问题,希望有大神推荐更好的方式. 前端模块使用angularjs + fis +modJS 开发前端应用有两个月了.总结了以下的优点: fis 自动构建,自动发布,功能非常方便 modJS 的require方式 类似写 nodejs ,写起来方便(后面才知道坑就在这里) 因为angular在模块化中做了很多事情,所以基于amd 的模块化其实很清淡,大部分是用来加载一些别人写的类库. 问题1: 解决PhotoSwipe 支持 1:导入PhotoSwipe就是放入l…

FIS

学习官网 http://fis.baidu.com/docs/beginning/getting-started.html   1. fis release: 编译并发布     fis release -m: md5加密     fis release -o : 内容压缩     fis release -p : 文件打包合并          可连写:fis release -mop   2.fis release -w 文件监听     3.fis-conf.js:   // 设置图片合并…
gulp是最近火起来的前端构建工具,大有赶超grunt之势,它和grunt这种构建工具比较像. grunt是写一个Gruntfile.js来写配置代码,gulp则是写一个gulpfile.js来写配置代码.然后通过命令grunt或者gulp来构建项目, 前端现在三足鼎立的构建工具(不算比较老的ant,yeoman),非fis,grunt,gulp莫属了. fis是用起来最简单的.都不用自己写什么配置文件.直接执行几个命令就能把所有东西给你嗖嗖嗖的弄好.难易程度一颗星. grunt相对来说是最复杂…
1.fis捕获组 $1.$2.$3……是正则表达式替换中对捕获组的引用 $0或$&是对整个匹配字符串的引用 2.fis命令 fis3 release -d ../output prod -wL fis3 server --root ../output start --port 80 fis3 release //发布到默认目录 fis3 release -d ./output //发布到指定目录 fis3 release -c //清除编译缓存 fis3 release -L //启动liver…
https://github.com/fex-team/fis FIS入门: http://fis.baidu.com/docs/beginning/getting-started.html FIS 与 Grunt 的区别  http://fex.baidu.com/blog/2014/03/fis-and-grunt/…
“启动fis的调试服务器(注意添加 --no-rewrite 参数),如果报错 没有php-cgi环境,请 安装 它,并把php-cgi命令加到系统的环境变量” 对官网这句话的解释: 下载php-5.2.17-nts-Win32-VC6-x86,添加环境变量..解压放到c盘(随便放一个目录)并改名为php,然后设置系统变量,添加path值为;c:\php...注销一下使其生效. 进入cmd:输入php-cgi -v,出现版本信息就是正确.如:(每次运行一下php-cgi) 最后fis serve…
1.fis作为nodejs的模块来管理的,所以首先得安装nodejs,看我前面的安装nodejs的文章. 2.官方的案例下载包https://github.com/hefangshi/fis-quickstart-demo 3.cmd命令,进入,然后看图 安装的时候普遍可能报错,什么什么镜像问题,导致安装失败,解决方法: 我选择第二种,如图: 设置完了之后就等待安装了,安装完成. 4.打开fis测试用的客户端:fis server start --type node,地址是127.0.0.1:8…
1,自动部署到远程服务器 (1),参考:https://github.com/fex-team/receiver (2),接收服务代码目录:/var/www/html/fis/receiver-master (3),在服务代码目录执行命令:node server.js 开启服务 (3),在本地执行打包压缩命令:fis3 release net 即可部署到服务器 //fis3远程服务器自动部署fis.media('net').match('*', { deploy: fis.plugin('htt…
前端构建工具 面对日益复杂的前端环境以及前端技术.node技术的高速发展,前端的开发也越来越工程化,体系化,也就是出现了前端自动化构建工具.他们完成的任务目标基本是: js,css,图片的自动压缩合并(图片也即是是自动sprite) js,css,图片自动添加域名 js,css,图片自动添加md5或版本号 自动监听文件变化 sass/less/coffee等的自动编译 支持amd/cmd的模块开发,可自动文件依赖 可以部署文件 网页自动刷新 实时编译 成熟的前端构建工具也有很多,比如:Gulp.…