fedog

1.1.5 • Public • Published

前端🐶专用开发工具

===

//依赖
npm install -g typescript
gem install compass

//fedog
npm install -g fedog

===

依赖node版本: node 6.0.0以上

支持功能:
一、编译
  jade      //默认.jade文件会被编译为.html文件,如果为.tpl.jade,则会编译为.tpl文件。
  markdown
  typescript //需要全局安装npm install -g typescript
  commonjs
  compass   //需要提前安装http://compass-style.org/

二、压缩
  js
  css

三、静态资源加版本号

四、自带server

===

主要命令:
一、server
  fedog server start //开启server服务
  fedog server open  //打开server目录
  fedog server clean //清空server目录

二、release
  fedog release [case] //执行release, case为fedog.json中描述

===

工程根目录需要fedog.json文件,内容如下
{
    "server": {
        "port": 8080    //server监听的端口
    },
    "release": {
        "project": "",  //项目名,会加到被引用的资源前
        "domain": "",   //域名,会加到被引用的资源前
        "cases": {
            "dev": {
                "optimize": false,
                "version": true,
                "watch": true,

                //常量注入
                //js里使用:let a = "@{FEDOG.aa}" => let a = "aaaa"
                //jade里使用: #{FEDOG.aa}
                "env": {    
                    "aa": "aaaa",
                    "bb": "bbbb",
                    "a": "cc"
                }
            },
            "qa": {
                "optimize": true, //是否压缩,默认false
                "version": true,  //是否加版本号,默认false
                "watch": false,   //是否watch,默认false
                "domain": true    //是否启用域名,默认false
                "www": "../www"   //处理过的资源目标地址,默认为/Users/${user}/.fedog-tmp/www
            }
        },
        // 设置文件原样复制,中间不做任何处理
        "copy": [
            "**/*.min.js",
            "static/script/copy/**/*"
        ],
        // 设置文件忽略
        "ignore": [
            "static/script/ignore/**/*",
            "config.rb",
            "fedog.json",
            "tsconfig.json",
            "run.py"
        ]
    }
}

Dependencies (9)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i fedog

    Weekly Downloads

    67

    Version

    1.1.5

    License

    MIT

    Last publish

    Collaborators

    • bravf