Zan Node Web 框架的配套开发工具
一、工具介绍
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"
}]
...
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论