generator-xufeng

Scaffold of xufeng

Usage no npm install needed!

<script type="module">
  import generatorXufeng from 'https://cdn.skypack.dev/generator-xufeng';
</script>

README

generator-comb NPM version Build Status

Yeoman构建蜂巢(Comb)脚手架,方便基于蜂巢(Comb)的新项目的创建

yeoman构建过程:

  1. 安装 Yeoman
npm install -g yo
  1. 安装yeoman的generator:
npm install -g generator-generator
  1. 通过step2的generator创建一个自己的generator:
yo generator
  1. 修改项目中的generaotr/app/index.js,进行定制; 定制过程参考: 官网教程参考示例

  2. 定制好的项目上传至公司内部gitlib: http://172.28.20.6/Front/generator-comb

  3. 注册npmjs.com账户,并在generator-comb根目录登陆:

npm login
  1. 发布:
npm publish --access=public
  • 如果发布错误:
no_perms Private mode enable, only admin can publish this module
  • 原因是淘宝源没有开通registory,所以要切回默认源:
nrm ls
nrm use npm 
(或者:npm config set registry http://registry.npmjs.org)
  • 发布成功后,当前窗口能看到发布的版本号,注意以后每次发版,版本号都需要进行更改。
  • 如果符合规范,发布的组件会出现在Yeoman 首页的 Generators 清单中,由于本项目使用的是内网的gitlib,所以官网清单中只有项目介绍,并无链接。

客户端使用:

初次使用

# 安装yeoman:
npm install -g yo
# 安装蜂巢脚手架:
npm install -g generator-comb

再次使用,请先确认一下generator-comb是否存在更新,然后在进行项目创建(初期需要调整的东西多,可能会频繁部署... ...):

# 查看generator-comb是否更新:
npm -g outdated
# 如果有更新
npm update -g generator-comb
(或直接安装通过outdated查到的最后的版本号: npm install -g generator-comb@x.x.x)

安装(更新)后,在任意目录创建新项目(脚手架会按照您输入的项目名生成一个项目目录):

yo comb

License

蜂巢(Comb) © Dio Zhu