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 存储上次扫描的结果&对比结果