codeScan
使用
安装
- 项目安装
# -D 表示 安装到开发包中
# -W 是由于 集成项目是 workspaces 项目, 所以需要
yarn add -DW hzero-front-util --registry http://nexus.saas.hand-china.com/content/groups/hzero-npm-group
- 增加 package.json 脚本
// 安装 hzero-front-util 的项目的 package.json
// 在 package.json 的 scripts 中加入 codeScan
const packageJson = {
    scripts: {
        "codeScan": "hzero codeScan"
    }
}
- 运行
- 操作&结果
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 存储上次扫描的结果&对比结果