zan-tool
v0.0.10
Published
Zan Node 框架配套开发工具
Downloads
10
Readme
Zan Tool
一、工具介绍
Zan Node Web 框架的配套开发工具,例如初始化一个新项目、新建一个 NPM 包、本地开发等。
支持特性:
- 支持从 Github 下载最新项目模板
- 支持 Git 风格子命令
- 初始化
- 基于 Zan Node 框架快速搭建一个 web 项目;
- 初始化一个新的 NPM 包;
- 开发 & 调试
- 本地开发,文件修改后自动重启服务;
- HTML 模板压缩
二、安装
npm install -g zan-tool
三、API
查看所有帮助命令
zan
Usage: zan [options] [command]
Commands:
init <projectName> 初始化一个新的 ZanNode Web 项目
module <moduleName> 初始化一个 NPM 包项目
dev [options] 本地开发,开启后端服务
babel [options] Babel 编译文件
htmlmin HTML 模板压缩
config [options] 配置信息查看、编辑
outdated 检测当前项目已经过时的 NPM 包
doc 查看 ZanNode 框架文档
*
Options:
-h, --help output usage information
-V, --version output the version number
____ _____ _
o O O |_ / __ _ _ _ |_ _| ___ ___ | |
o / / / _` | | ' \ | | / _ \ / _ \ | |
TS__[O] /___| \__,_| |_||_| _|_|_ \___/ \___/ _|_|_
{======|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|
./o--000'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'
----------- 有赞出品,必属精品 https://github.com/youzan -----------
四、zan.json 配置文件
1、htmlmin 配置
| 字段 | 类型 | 说明 | | ----- | ----- | ----- | | src | String/Array | HTML 模板源路径 | | dest | String | HTML 模板压缩后存放路径 | | options | Object | HTML 模板压缩配置参数,更多有关参数说明请参考:https://github.com/kangax/html-minifier#options-quick-reference |
{
"htmlmin": {
"src": "./server/views/**/*.html",
"dest": "./server/views_dist",
"options": {
"collapseWhitespace": true,
"minifyCSS": true,
"minifyJS": true,
"removeComments": true
}
}
...
}
2、babel 配置
babel 配置信息支持两种形式,对象或数组。
| 字段 | 类型 | 说明 | | ----- | ----- | ----- | | src | String | 源文件路径 | | dest | String | 目标路径 |
// 对象形式
{
"babel": {
"src": "./server",
"dest": "./server_dist"
}
...
}
// 数组形式
{
"babel": [{
"src": "./server",
"dest": "./server_dist"
}]
...
}