UNPKG

generator-xufeng

Version:

Scaffold of xufeng

78 lines (68 loc) 3.69 kB
# generator-comb [![NPM version][npm-image]][npm-url] [![Build Status][travis-image]][travis-url] >Yeoman构建蜂巢(Comb)脚手架,方便基于蜂巢(Comb)的新项目的创建 * 准备环境: [node.js](https://nodejs.org/)、[npm](https://www.npmjs.com/) ##yeoman构建过程: 1. 安装 [Yeoman](http://yeoman.io): ```bash npm install -g yo ``` 2. 安装yeoman的generator: ```bash npm install -g generator-generator ``` 3. 通过step2的generator创建一个自己的generator: ```bash yo generator ``` 4. 修改项目中的generaotr/app/index.js,进行定制; 定制过程参考: [官网教程](http://www.yowebapp.com/authoring/index.html)、 [参考示例](https://www.edlad.com/2017/05/10/yeoman-genertors-create/) 5. 定制好的项目上传至公司内部[gitlib: http://172.28.20.6/Front/generator-comb](http://172.28.20.6/Front/generator-comb): 6. 注册[npmjs.com](https://www.npmjs.com/)账户,并在generator-comb根目录登陆: ```bash npm login ``` 7. 发布: ```bash npm publish --access=public ``` * 如果发布错误: ```bash no_perms Private mode enable, only admin can publish this module ``` * 原因是淘宝源没有开通registory,所以要切回默认源: ```bash nrm ls nrm use npm (或者:npm config set registry http://registry.npmjs.org) ``` * 发布成功后,当前窗口能看到发布的版本号,注意以后每次发版,版本号都需要进行更改。 * 如果符合规范,发布的组件会出现在Yeoman 首页的 Generators [清单](http://yeoman.io/generators/)中,由于本项目使用的是内网的gitlib,所以官网清单中只有项目介绍,并无链接。 ##客户端使用: 初次使用 ```bash # 安装yeoman: npm install -g yo # 安装蜂巢脚手架: npm install -g generator-comb ``` 再次使用,请先确认一下generator-comb是否存在更新,然后在进行项目创建(初期需要调整的东西多,可能会频繁部署... ...): ```bash # 查看generator-comb是否更新: npm -g outdated # 如果有更新 npm update -g generator-comb (或直接安装通过outdated查到的最后的版本号: npm install -g generator-comb@x.x.x) ``` 安装(更新)后,在任意目录创建新项目(脚手架会按照您输入的项目名生成一个项目目录): ```bash yo comb ``` ## License 蜂巢(Comb) © [Dio Zhu](http://172.28.20.6/Front/Comb) [npm-image]: https://badge.fury.io/js/generator-comb.svg [npm-url]: http://yeoman.io/generators/ [travis-image]: data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAMAAAArteDzAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAByUExURUxpcf94U/93Tv9vSP9vSP9vSP+Sbf+CVf9vSf9vS/9vSP9yTv9vSP9vSP9vSP9zSv9xSf9vSP9vSP9wSf9vSP9wSf9wSv9vSP9vSP91Sv9wSP9vSP9vSP9xSv9vSP9wSf9vSP9wSf9vSP9vSv9wSv9vSJlteWgAAAAldFJOUwAKD/j80QIGeUDGF+ji8yMz24BPu2Ir7bAda5KgOolZqHWaSD0A4EBrAAACIUlEQVR42u2Z3XaCMBCEAYGAaEXxDwVUlPd/xbbH0OU0hGGBNjfkCiN+xjEMO4vVeySJNfU47qtqf5wU6Vzd6mu4V2cypH85VXKcLv40zNCrGsMLJ0BuzpK23cqD82asmMXiTfoIhAg+3seLYpS0h5VcXRZ9v4wy+XJ1GIzMl5KxjOup+GcqH4RM7/Lz61tz+raW0/eUjbR3tYA7+/c7tcz0Dh7qevBvwIOU817tJ7w8RW0wotKt/2Nfe5HV+8Itox5I8ZBiuoXTvYNdKe1DIOZTvW7wtfZEBifFlOeBFdTS7o/A4BQvQv4lTRGcQNpj54/KroWE9FN4zk+ShVrRE77zJ+1/riCDG+L8ZIqiOUsGN8T5yRQVqBePcf7Ya4UG45w/QFDs/Bwo3/kxlO/8GMp3fgxlO//W50Bf/Zx/x1pp2Mv51zYfWiLnv1l8aIic3/oDqDVDZ+gMnaEzdAqoU0RcKN2i9Depkg2lCk9bCboxC7qh235XbF2yoJZQCpTWEsVn1lJpRqVUe2zNUp6matEHyj4A1ZanoECFUJKvaCaMRilt8za/PgspyQZAKUigcEKbFwcJkk4XoyhIociDwxkFPop8OJzhGEkBlMIpjpEkXecntd9HYrOzuxCwRzB9E+Ff2h1YdHBd4BaSEmtBE/QhTDS7+G05Iw1EfuA125SlkZNyqtq5sUY33o1gBxt+eICbXeYfyOAGovmHXOMfx30CPRTVXNdLE+8AAAAASUVORK5CYII= [travis-url]: http://172.28.20.6/Front/generator-comb