• codeScan

    使用

    安装

    1. 项目安装
    # -D 表示 安装到开发包中
    # -W 是由于 集成项目是 workspaces 项目, 所以需要
    yarn add -DW hzero-front-util --registry http://nexus.saas.hand-china.com/content/groups/hzero-npm-group
    
    1. 增加 package.json 脚本
    // 安装 hzero-front-util 的项目的 package.json
    // 在 package.json 的 scripts 中加入 codeScan
    const packageJson = {
        scripts: {
            "codeScan": "hzero codeScan"
        }
    }
    
    1. 运行
    # 执行
    yarn codeScan
    
    1. 操作&结果
    locale
    └── code-scan
        └── process
            └── prt
                ├── file-error.json
                ├── file-error.log
                ├── locale.yml
                └── prt-intl-error.yml
    
    locale
    ├── code-scan
    │   ├── error.json
    │   ├── ori.json
    │   └── process
    │       ├── error.json
    │       ├── error.yml
    │       ├── file-error.json
    │       ├── file-error.log
    │       ├── locale.json
    │       ├── locale.yml
    │       └── locale.xlsx
    ├── bak-all-code-scan-${datetime}
    │   ├── bak
    │   ├-- all.{json,yml.xlsx}
    │   ├-- diff.{json,yml.xlsx}
    │   ├-- newer.{json,yml.xlsx}
    │   └── old.{json,yml.xlsx}
    
    1. 运行 yarn codeScan 后, 选择所有模块(如果是模块单独纠错, 可以只选择对应模块)
    2. 查看 模块/locale/code-scan/process/file-error.log 文件, 来纠错
    3. 查看 根模块/locale/code-scan/process/prt/prt-intl-error.yml 来处理模块之间的冲突
    4. 查看 根模块/locale/code-scan/process/file-error.log 查看所有的错误
    5. 查看 根模块/locale/code-scan/process/locale.yml 查看所有扫描出来的国际化
    6. excel文件 国际化文件 模块/locale/code-scan/process/locale.xlsx
    7. 比对功能; bak-all-code-scan 存储上次扫描的结果&对比结果