0.0.44 • Published 6 years ago

bs-develop-cli v0.0.44

Weekly downloads
3
License
ISC
Repository
github
Last release
6 years ago

Node实现的的CLI工具

CLI工具的底层使用Yeoman,Yeoman是可用来实现脚手架工具的底层框(插件扩展机制),其本身并不是解决方案的实现。Yeoman 提供了底层API的接口,和生命周期函数,极大的提高了脚手架解决方案的开发时间。Yeoman社区中目前有 3500 个开源贡献插件可以直接使用。bs-develop-cli 使用了Yeoman底层的技术实现了CLI工具(不仅仅是脚手架)

强大的社区,和文档,可以帮助开发者快速上手,并可以编写一个Node的工具。借助Yeoman的标准、文档、社区,并且使用插件的方式开发Node工具,可以让更多的开发者加入进来共同共建PaaS的本地工具链

安装

~/ npm install bs-develop-cli -g

安装使用了 npm package.json 中的 "bin" 属性,安装完毕后会自动注入 “bscpm” 命令到 /bin 目录下。开发者直接在 shell 中就可以调用到 bscom 命令

功能

创建组件解决方案

~/ bscpm create:cpm
项目包含
  • 创建项目时可选 storybooks 功能,直接输入 npm run storybooks,即可一个用与本地调试组件的服务
  • npm run build:lib,转码ES5
  • 带有一个 .publish 文件,用于描述组件在开发态用于配置的元数据描述

发布组件到PaaS平台

~/ bscpm publish

内部发布流程

  • 自动登陆npm账号
  • 发布组件到 npm
  • 发布组件元数据描述到 “组件管理平台”  * 需要使用 bscpm set publish-path:? 设置 “组件管理平台” 的地址

基本变量配置

~/ bscpm set ?:?

"bscom set ?:?" 是用于配置必要的变量,底层使用 Yeoman 的 sotrage机制

需要的预配置

  • 设置 “组件管理平台” 的地址

    ~/ bscpm set publish-path:?

  • 设置 npm 用户名

    ~/ bscpm set npm-user-name:?

  • 设置 npm 用户密码

    ~/ bscpm set npm-user-passwors:?

  • 设置 npm 用户邮箱

    ~/ bscpm set npm-user-email:?

更新

  • 0.0.36

    增加了自动登陆 npm 账号的功能,账号信息需要预先配置

  • 0.0.38

    1. 脚手架创建的命令修改成 bscpm create cmp/project
    2. 脚手架工具添加了项目的创建
    3. 优化了项目内部结构,维护更清晰
0.0.44

6 years ago

0.0.43

6 years ago

0.0.42

6 years ago

0.0.41

6 years ago

0.0.40

6 years ago

0.0.39

6 years ago

0.0.38

6 years ago

0.0.37

6 years ago

0.0.36

6 years ago

0.0.34

6 years ago

0.0.33

6 years ago

0.0.32

6 years ago

0.0.31

6 years ago

0.0.30

6 years ago

0.0.29

6 years ago

0.0.28

6 years ago

0.0.27

6 years ago

0.0.26

6 years ago

0.0.25

6 years ago

0.0.24

6 years ago

0.0.23

6 years ago

0.0.22

6 years ago

0.0.21

6 years ago

0.0.19

6 years ago

0.0.18

6 years ago

0.0.17

6 years ago

0.0.16

6 years ago

0.0.15

6 years ago

0.0.14

6 years ago

0.0.13

6 years ago

0.0.12

6 years ago

0.0.11

6 years ago

0.0.10

6 years ago

0.0.9

6 years ago

0.0.8

6 years ago

0.0.7

6 years ago

0.0.6

6 years ago

0.0.5

6 years ago

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago