Baya 一个生成项目目录结构的程序

2014-02-08 17:44:50 +08:00
 ianva
前阵子写一些项目生成的脚本,感觉很不直观,shell 里面各种 mkdir xxx cp xxx,索性写一个基于很直观的配置文件生成项目结构的程序(基于node.js)。

配置文件:



会生成的目录结构:

├── conf
├── test
│   └── app
│   ├── conf
│   ├── html
│   │   ├── a.js
│   │   ├── bigscreen.js
│   │   └── index.html
│   ├── module
│   │   ├── a.html
│   │   └── media.html
│   └── styl
└── tpl
└── bigscreen.js

项目地址:
https://github.com/ianva/baya

安装:
npm install -g baya
3075 次点击
所在节点    分享创造
6 条回复
loading
2014-02-08 18:25:00 +08:00
yeoman
ianva
2014-02-08 18:32:54 +08:00
@loading 就是用yeoman写脚手架的时候被虐坏了才写的这个,yeoman写脚手架的体验太不好了
loading
2014-02-08 18:35:30 +08:00
@ianva 稍微说下优点吧…是因为yeoman配置太复杂?配置复杂是因为要适应更多人
ianva
2014-02-08 18:43:06 +08:00
@loading 写一个yeoman 的generator是个很麻烦的事情,依赖好多库要看好多文档,而且本身提供的支持仍有限,比如我生成代码的同时需要在另一个文件里插入内容,这类的需求就没提供任何支持,要自己手写好多东西,当然和这个项目没关系。
当然yeoman确实是一个好的开始
ianva
2014-02-08 18:56:47 +08:00
@loading 后面准备把 yeoman 问题流程那块用更易于阅读的 dsl 实现出来,就可以和出选择题一样。
loading
2014-02-08 19:14:38 +08:00
嗯,选择题我最喜欢了,加油

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/99377

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX