2.0.5 • Published 3 years ago

@mrdu/lite-cli v2.0.5

Weekly downloads
10
License
ISC
Repository
-
Last release
3 years ago

Lite-cli

这是一个分模块打包工具。通过读取项目中配置的module.config.json配置的模块文件,选取需要打包的模块,然后将该模块写入到package.json文件中。

   package.json
   
   ....
   "modules": [
        "area_line",
        "histogram",
        "stack_bar",
        "bar",
        "two_way_bar"
    ]
    ....

可以通过bat批处理命令执行打包,将打包好的文件copy到指定目录。需要注意的是,由于执行打包的npm命令是调用外部程序执行的,所以需要加上一些处理。例如:

cd E:\worker\client\insight-bi
@echo off
call npm run build:prod
echo Exit Code = %ERRORLEVEL%
if "%ERRORLEVEL%" == "1" exit /B 1
xcopy /E  E:\worker\client\insight-bi\dist  F:/

一、工具安装

1、执行npm run build在dist目录生成工具打包后的文件。

2、执行npm link将命令链接到全局。

二、工具打包配置

1、配置模块配置文件,模块配置文件名称为module.config.json。示例文件在工具目录下:

/data/module.config.json

如果需要将模块配置成树结构,示例文件:

/data/cp.module.config.json

注意:模块描述对象type属性必须唯一,对于非模块节点则不需要type属性。

2、配置执行命令。命令示例文件:

/data/bat/demo.bat

三、工具运行

1、可以在任意目录下运行命令启动打包工具。

lite-cli

2、默认在命令执行目录中读取模块配置文件。如果填写了执行路径,则从路径下开始执行。

四、工具内部存储的临时文件

1、执行命令时生成的bat文件目录。

/data/bat/

2、命令执行产生的日志目录。

/data/log/

3、存储打包工程被选择的模块目录。

/data/projects/