https://github.com/legoflow/cli
命令行工具
https://github.com/legoflow/cli
babel7 gulp4 vuejs2 webpack4
Last synced: 12 months ago
JSON representation
命令行工具
- Host: GitHub
- URL: https://github.com/legoflow/cli
- Owner: legoflow
- License: mit
- Created: 2017-06-02T03:52:13.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2022-12-03T15:45:45.000Z (over 3 years ago)
- Last Synced: 2025-04-26T07:07:46.514Z (about 1 year ago)
- Topics: babel7, gulp4, vuejs2, webpack4
- Language: JavaScript
- Homepage:
- Size: 4.82 MB
- Stars: 6
- Watchers: 3
- 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 test
lf dev
# 可选择环境
lf dev --env
# 可指定环境
lf dev test
```
### 构建
```shell
# 进入 legoflow 项目
cd test
lf build
# 选择环境
lf build --env
# 可指定环境
lf build preview
```
### CI 构建
```sh
# 进入 legoflow 项目
cd test
lf-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 test
lf migrate:v2
```
**注意** 该功能只能把 v1.x 与 v2.x 都存在的功能进行迁移,若 2.x 摒弃的功能无法被迁移。例如:
* v1.x 项目配置中的 `assets` 被迁移为 `workflow.build{ 'html.resourcesDomain' }`
* v1.x 项目配置中的 `dist` / `vue@2.1` / ... 则无法被迁移
具体功能对比参考 [这里](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:eslint
lf:eslint -v
lf:eslint -h
lf:eslint ...
```
**注意** 2.3 版本后该命令更改为 `lf-eslint`
## 许可
[MIT](./LICENSE)