Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/legoflow/cli
命令行工具
https://github.com/legoflow/cli
babel7 gulp4 vuejs2 webpack4
Last synced: 11 days ago
JSON representation
命令行工具
- Host: GitHub
- URL: https://github.com/legoflow/cli
- Owner: legoflow
- License: mit
- Created: 2017-06-02T03:52:13.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2022-12-03T15:45:45.000Z (almost 2 years ago)
- Last Synced: 2024-04-29T03:02:36.450Z (7 months ago)
- Topics: babel7, gulp4, vuejs2, webpack4
- Language: JavaScript
- Homepage:
- Size: 4.82 MB
- Stars: 6
- Watchers: 4
- Forks: 0
- Open Issues: 26
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
legoflow-cli
命令行工具## 最近更新
**[CHANGELOG](./CHANGELOG.md)**
## 依赖
* Node.js >= **8.x**
## 安装
```shell
npm i legoflow-cli -g# or
# 推荐使用 yarn 安装
yarn global add legoflow-cli
```## 使用
### 查看命令
```shell
legoflow -h# 使用简写
lf -h
```### 新建项目
```shell
lf init
```### 开发
```shell
# 进入 legoflow 项目
cd testlf dev
# 可选择环境
lf dev --env# 可指定环境
lf dev test
```### 构建
```shell
# 进入 legoflow 项目
cd testlf build
# 选择环境
lf build --env# 可指定环境
lf build preview
```### CI 构建
```sh
# 进入 legoflow 项目
cd testlf-ci
# 也可构建指定环境 lf-ci [env] 例如:构建测试环境
lf-ci test
```### 构建 dll
```shell
lf build:dll
```### 全局设置
```shell
# 设置参数
lf set# 查看参数
lf get# 还原参数
lf clean
```具体参数参考 [这里](https://github.com/legoflow/config)
### v1.x 项目迁移到 v2.x
```shell
cd testlf migrate:v2
```**注意** 该功能只能把 v1.x 与 v2.x 都存在的功能进行迁移,若 2.x 摒弃的功能无法被迁移。例如:
* v1.x 项目配置中的 `assets` 被迁移为 `workflow.build{ 'html.resourcesDomain' }`
* v1.x 项目配置中的 `dist` / `[email protected]` / ... 则无法被迁移具体功能对比参考 [这里](https://github.com/legoflow/legoflow/issues/12)
### 关闭指定端口线程
```shell
lf kill:port 6701
```### 调用内置 ESLint 模块
通过该命令可调用内置的 [ESLint 模块](http://eslint.cn/docs/user-guide/command-line-interface)
```shell
lf:eslintlf:eslint -v
lf:eslint -h
lf:eslint ...
```**注意** 2.3 版本后该命令更改为 `lf-eslint`
## 许可
[MIT](./LICENSE)