代码拉取完成,页面将自动刷新
基于nodejs的前端工具集,因为是在windows系统开发,所以目前仅适合 windows 系统。
主要功能:
环境要求:
开发匆忙,难免有bug,可以在线提issue
npm install feinit -g
fe -h
fe -v
P.S.:安装最后会选择是否添加鼠标右键功能
查看帮助文件
生成(前端)项目的默认文件,可以指定自己电脑任意文件夹为项目模板(称为template),使用时:
fe init templateName
fe template -h
│ index.html //首页
│
├─img //图片
│ └─pic //切图临时占位图片
├─js //js文件夹
│ jquery.1.4.2.js
│ jquery.1.8.2.js
│ zepto.js
│
└─sass //compass sass文件夹
_base.scss //compass bass文件
列出支持的task命令
## 获取task list
fe task
所有task支持查看帮助,使用 fe task_name -h
获取帮助,例如:
## 获取concat的帮助
fe concat -h
合并文件
filename [files..] -o dest
## 举例
fe concat file1 file2 file3 -o concat
合并css,支持import语法解析。
fe css [options] filename [folder/files..] -o dest.css
## 举例
fe css a.css b.css -o ab.css
fe css -c a.css b.css -o ab.min.css
-c
压缩-b
格式化合并压缩js
fe js [options] filename [folder/files..] -o dest.js
## 举例
fe js file.js file2.js -o min.js
fe js file.js file2.js -o min.js --noascii
-b
or --beautify
格式化--noascii
不ascii化,即不会将中文转为 \uXXX
格式使用imagemin压缩图片
fe imagemin [options] filename [folder/files..] -o dest.png
## 举例
fe imagemin file.png -o min.png
fe imagemin filepath
使用yahoo smushit压缩图片,压缩率高,但是国内环境经常连接超时
fe imgmin [options] filename [folder/files..] -o dest.png
## 举例
fe imgmin file.png -o min.png
fe imgmin filepath
将html中的引入的js和css合并到html中,支持压缩
fe build [options] filename [files..] [-o] [dest.html]
## 举例
fe build demo.html demo2.html -b
fe build demo.html -o min.html --noascii
-b
or --beautify
格式化--noascii
不ascii化,即不会将中文转为 \uXXX
格式 <!-- build:[style] -->
<link rel="stylesheet" type="text/css" href="/path/to/css.css" />
<!-- /build -->
output
<style>
.this-is-inline {
font-weight: bold;
}
</style>
<!-- build:[script] -->
<script type="text/javascript" src="abc.js"></script>
<script type="text/javascript" src="js/jquery.js"></script>
<!-- /build -->
output
<script type="text/javascript">
var abc = a;
var jQuery = $;
</script>
base64图片,支持css内图片转base64,默认要求图片 < 4k
fe base64 [options] filename [folder/files..] -o dest.png
## 举例
fe base64 file.png -o min.png
fe base64 path.css -o a.css
fe base64 path.css -o a.css --size 10k
-s 10k
or --size 10k
最大10k图片-s 0
or --size 0
图片不受限制
支持二次开发和DIY自己的task,称之为plugin机制,即实现的一种插件机制,通过提供的接口实现一个task功能
命令 fe task --list
可以显示所有支持的 task 列表。
fe plugin -c my-first-task
上面命令在 fe 的tasks文件夹中创建了一个名字为 my-first-task.js
的文件,打开后您会看到基本内容已经写好了,您要做的就是专注于自己plugin的功能即可。
plugin开发完成后,使用:
## 查看帮助
fe my-first-task -h
## 执行命令
fe my-first-task [options] [-o] [destOptions]
P.S.
仅支持windows系统,安装时按照提示填写 Y 安装即可
使用:需要操作的文件使用鼠标右键
npm uninstall -g feinit
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。