UNPKG

hs-cover

Version:

```bash npm i hs-cover -g ```

74 lines (52 loc) 2.19 kB
# hs-cover ## 安装 ```bash npm i hs-cover -g ``` ## 使用方法 ### 覆盖功能 默认 将 ext 里面的文件覆盖到项目 html5 或者 metalhola 里面 ```bash hscover c # or hscover cover ``` 如果需要更改目录,如下: ```bash hscover c ext h5 ``` 将 ext 中文件覆盖到 h5 中。 ### 对比功能 该功能是避免在工程中修改文件,但是无法确保 ext 是否同步;每次提交前进行执行。可以确保避免遗漏文件 ```bash hscover d # or hscover diff ``` 对比 html5 和 ext 中的文件,以 ext 中的文件为基准。如果存在 html5 中,ext 不存在 将不进行对比。 ### 对比项目文件导出功能 ```bash hscover d --export-dir ./diff-output # or hscover diff --export-dir ./diff-output ``` 将对比出不一致的文件创建一个新的目录,统一存放;目前有项目,为了避免拉分支出现将整个项目移动到ext里面,导致ext文件过多问题。这里将ext整个项目和原项目的文件对比,导出所有不一致文件,再放入ext中。 ### 新增检查已修改的文件影响范围功能 该功能是对已经修改的文件的影响范围进行展示,确保每一个ext中同名文件都得到修改; ```bash hscover a src\components\business\BsUpdateProduct\index.vue # or hscover analyse src\components\business\BsUpdateProduct\index.vue # log # 当前修改的文件可能影响到的文件列表: # \hola\main\src\extend\plugin\extendInterceptor.js # \ext\ext-dhyh\h5\main\src\extend\plugin\extendInterceptor.js # \ext\ext-ljyh\h5\main\src\extend\plugin\extendInterceptor.js # 当前目录 ext 中相对路径同名(每个 ext 子项目均列出): # ext-dhyh: \ext\ext-dhyh\h5\main\src\extend\plugin\extendInterceptor.js # ext-hryh: [ext-hryh] 无匹配,请检查是否遗漏或者使用主线文件 # ext-ljyh: \ext\ext-ljyh\h5\main\src\extend\plugin\extendInterceptor.js ``` ## 注意 仅对工程下的,mian、h5、html5 进行匹配,如果新的文件夹,请联系开发者进行补录。 综合配置 取 `prod.js`配置项。确保生产上配置正确。