0.0.2 • Published 7 years ago

feim v0.0.2

Weekly downloads
1
License
MIT
Repository
github
Last release
7 years ago

欢迎使用 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