功能:将分布在各个模块下的翻译文件,合并生成一个json文件
// apodidae/src/utils/CreateJson.js
/**
* 说明:
* 1. 使用这个命令需要将所有需要国际化的文案写在对应目录下的messages文件或者utils下的公共messages中;
* 2. 请勿直接操作 例如 zh.json 文件, 因为使用命令时是全量覆盖。会导致丢失;
*/
const fs = require('fs');
const path = require('path');
const glob = require('glob');
const args = process.argv.slice(2);
const targetDir = 'src/translations';
const fileName = args[0] || 'zhByToolCreate.json';
// const isReplace = args[1] || false;
const JsonRes = {
};
function writeCallBack() {
fs.writeFile(path.join(process.cwd(), targetDir, `${
fileName}.json`), JSON.stringify(JsonRes, null, '\t'), (err) => {
if (err) throw err;
console.log