feim

0.0.2 • Public • Published

欢迎使用 Feim


安装使用

npm install feim -g

初始化项目

cd path to /demo
feim init || feim i

编辑模板文件 - 项目结构

root
|-- static // 静态文件
|   |-- css // less文件
|   |-- datas // 资源或数据
|   |-- fonts // 字体文件
|   |-- images // 图片文件
|   |-- js // javascript文件
|   |-- lib // js或css库
|   |-- ... //可自行添加
|   
|-- templates // swig文件
|   |-- @layout.tpl // 模板
|   |-- header.tpl // 头部
|   |-- footer.tpl // 底部
|   |-- index.tpl // 首页
|
|-- config.json // 配置文件

生成项目文件到 /dist

feim build || feim b

合并css与js文件

feim concat || feim c

压缩css(minify)与js(uglify)文件

feim mini || feim m

清空dist目录

feim delete || feim d

关于配置

{
    //页面配置,在swig模板中可以使用 {{site.xxx}}
    "site":{ 
        "title":"Feiml", // 标题
        "author":"Anuny - http://yangfei.name", // 作者
        "siteurl":"http://www.yangfei.com", // 站点地址
        "keywords":"feim", // 关键词
        "description":"feim",// 描述
        "lang":"zh-cmn-Hans",// 语言
        "charset":"utf-8",// 字符编码
        "wap":true,// 是否WAP
        "siteApp":false// 是否禁止百度转码
        " ... " // 可自行添加或修改
    },
    // 系统配置
    "system":{
        "files":{
            "javascript":["*"], // 要合并的js顺序,如:["a.js","b.js","a/a.js","b/b.js"]
            "css":["*"] // 要合并的css文件顺序,如:["a.css","b.css","a/a.css","b/b.css"]
        },
        "cssPreFix":true, // 开启自动添加浏览器前缀
        "browsersVer":["last 2 versions", "Android >= 4.0","IE 7", "IE 8", "IE 9", "IE 10", "Firefox 14", "Opera 11.1"],// 浏览器前缀规则
        "watch":true, // 监听文件变化
        "openBrowser":true, // 自动打开浏览器
        "reloadBrowser":true, // 自动刷新浏览器
        "filter":"@", // 不编译或转移的文件
        "fix" : {
            "tpl"    : "{html,htm,tpl}", // 要编译的模板后缀
            "css"    : "{less,css}", // 要编译的less后缀
            "html"   : ".html"// 生成html文件后缀
        }
    } 
}

License

MIT

Dependencies (13)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i feim

    Weekly Downloads

    3

    Version

    0.0.2

    License

    MIT

    Last publish

    Collaborators

    • anuny