命令行工具
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.github
core
.editorconfig
.eslintrc.js
.gitignore
.npmignore
.yarnrc
CHANGELOG.md
LICENSE
README.md
ci.js
index.js
package.json
yarn.lock

README.md

legoflow-cli

Licence PRs Welcome

命令行工具

最近更新

CHANGELOG

依赖

  • Node.js >= 8.x

安装

npm i legoflow-cli -g

# or
# 推荐使用 yarn 安装
yarn global add legoflow-cli

使用

查看命令

legoflow -h

# 使用简写
lf -h

新建项目

lf init

开发

# 进入 legoflow 项目
cd test

lf dev

# 可选择环境
lf dev --env

# 可指定环境
lf dev test

构建

# 进入 legoflow 项目
cd test

lf build

# 选择环境
lf build --env

# 可指定环境
lf build preview

CI 构建

# 进入 legoflow 项目
cd test

lf-ci

# 也可构建指定环境 lf-ci [env] 例如:构建测试环境
lf-ci test

构建 dll

lf build:dll

全局设置

# 设置参数
lf set <name> <value>

# 查看参数
lf get <name>

# 还原参数
lf clean

具体参数参考 这里

v1.x 项目迁移到 v2.x

cd test

lf migrate:v2

注意 该功能只能把 v1.x 与 v2.x 都存在的功能进行迁移,若 2.x 摒弃的功能无法被迁移。例如:

  • v1.x 项目配置中的 assets 被迁移为 workflow.build{ 'html.resourcesDomain' }
  • v1.x 项目配置中的 dist / vue@2.1 / ... 则无法被迁移

具体功能对比参考 这里

关闭指定端口线程

lf kill:port 6701

调用内置 ESLint 模块

通过该命令可调用内置的 ESLint 模块

lf:eslint

lf:eslint -v
lf:eslint -h
lf:eslint ...

注意 2.3 版本后该命令更改为 lf-eslint

许可

MIT