https://github.com/jweboy/jweboy-cli
基于commander、webpack5 开发的脚手架工具,目前支持一键开发运行、压缩打包功能(目前在基于原版重构)。
https://github.com/jweboy/jweboy-cli
commander webpack
Last synced: about 2 months ago
JSON representation
基于commander、webpack5 开发的脚手架工具,目前支持一键开发运行、压缩打包功能(目前在基于原版重构)。
- Host: GitHub
- URL: https://github.com/jweboy/jweboy-cli
- Owner: jweboy
- Created: 2018-10-24T05:42:18.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2021-05-07T16:21:56.000Z (about 5 years ago)
- Last Synced: 2025-01-08T11:34:44.781Z (over 1 year ago)
- Topics: commander, webpack
- Language: JavaScript
- Homepage:
- Size: 562 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# jweboy-cli
一个可以提高日常开发效率的 `cli` 脚手架
## Getting Started
```js
npm install -g jweboy-cli
yarn global add jweboy-cli
```
## Future
- `-i, --init` 新建项目模版,主要包括 [react+webpack模版](https://github.com/jweboy/react-webpack-toolkit)、[eslint+prettier模版](https://github.com/jweboy/project-starter)。
- `-d` `--deploy` 静态资源部署,主要通过 `ssh` 连接远程服务器,然后自动执行目录文件拷贝。
## Description
项目采用 `lerna` 进行多个 `package` 的管理,配置文件如下:
```js
{
"packages": ["packages/*"],
"version": "0.0.1",
"command": {
"bootstrap": {
"npmClientArgs": ["--no-package-lock"]
}
},
"npmClient": "yarn"
}
```
`lerna` 使用命令说明
```js
$ lerna bootstrap 安装所有 `package` 的依赖模块
$ lerna clean 删除所有 `package` 的依赖模块
```
## TODO
- lerna 增加 workspace 配置(搭建个人 npm 仓库)