Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/xty1992a/build-line
https://github.com/xty1992a/build-line
Last synced: 5 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/xty1992a/build-line
- Owner: xty1992a
- Created: 2019-06-28T10:56:10.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-12-10T20:37:04.000Z (about 2 years ago)
- Last Synced: 2023-03-02T15:02:58.363Z (almost 2 years ago)
- Language: JavaScript
- Size: 615 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
## 一个简单的node命令行工具
webpack支持编译多页,但是速度非常慢,如果编译前可以选择需要编译的模块,则会方便很多。
以前采用过读取命令行参数的方式来动态编译。
预设一个pages.json,用于存储所有入口。然后命令行输入
`npm run build page=page1,page2`,用了挺久。
缺点在于增加新页面需要增加pages.json的内容。本项目尝试引入`commander`,`inquirer`,`glob`等工具,命令行执行后,读取约定的目录下的入口文件,用户选择需要编译的模块之后,再进行编译。
### 运行
1. `yarn`安装依赖
2. `./bin/app build`或者`./bin/app b`或者`npm run build b`
3. 安装提示,空格选择模块,enter确定编译