View on GitHub

Reasy

基于FIS3构建的纯前端自动化工具

Download this project as a .zip file Download this project as a tar.gz file

reasy

NPM version Build Status

NPM Download

基于fis3的纯前端工程自动化工具

安装

  1. Linux

    $npm install -g reasy
    $npm install -g web-debug
    
    ;or use git
    $git clone https://github.com/wEasyTeam/reasy
    $cd reasy
    $./reasy-install.sh
    
  2. Windows

    >npm install -g reasy
    >npm install -g web-debug
    
    ;or use git
    >git clone https://github.com/wEasyTeam/reasy
    >cd reasy
    >reasy-install.bat
    

    npm方式安装失败,可以下载安装脚本进行安装:[Linux安装脚本] [Windows安装脚本] 将文件保存至本机后执行即可进行自动安装。

    用法

详见: FIS3官网

注:建议将默认配置文件命名为reasy-conf.js,与fis3的配置文件fis-conf.js区分开来。

DEMO

https://github.com/wEasyTeam/reasy/tree/master/example

详细文档

http://weasyteam.github.io/reasy/2015/09/10/reasy.html

新增功能使用说明

新增API

为了确保一致性,reasy对FSI3的API进行了增量拓展。

内置规则

现有的内置规则有:

你也可以自己编写规则放置在工程目录下的rules目录下,如:workdir/myrule.js,则调用方法为:reasy.extend('myrule', args1, args2)。 rule文件书写示例:

module.exports = function(args1, args2) {
    return this.match('**', {
        // ...  写法请参考FIS3配置文件写法
    });
};

新增命令

为了减少不必要的配置文件的书写,本工具在release命令上拓展了一个-R(或--rules)命令,使用方法示例: reasy release -R parse,compress,md5 -d ../output 。表示编译时会将parse, compress, 和 md5规则应用上去,而不需要编写reasy-conf.js

调试服务器

reasy没有使用FIS3内置的fis server做为web服务器,原因主要有:

使用时在工程目录执行web-debug 8080 ./dist即可。

关于reasy

reasy前端自动化工具基于FIS3构建,并在其基础上对纯前端开发模式进行了一定的优化,使用更为轻便。主要特点有:

  1. 对前端默认的编译插件集进行了打包,实现一键安装即可使用
  2. 实现配置继承,并对常用的功能(如压缩,md5,sass编译,模版编译等)进行了封装,可以在一定程度上减少配置文件的书写量
  3. 增加了-m配置实现无配置实现基础的压缩,md5等功能
  4. 更改FIS3内置Server为web-debug,增加了移动端调试功能
  5. 更多功能正在进一步添加...