@navalink/bin-locale
v1.0.13
Published
i18n locale
Readme
词条按需收集执行命令
基本使用
- 安装
npm install @navalink/bin-locale -D
# or
yarn add @navalink/bin-locale -D- 配置 在 package.json 中配置执行脚本:
{
...
"scripts": {
"locale": "navalink-locale --entry=./src,../../node_modules/joywok-material-components/lib --localeFiles=index,nana --outputType=single --errorignore=true",
}
}- 使用 执行命令,将会在 public/locale 目录下生成项目中所用到的词条文件。
npm run locale- 参数说明
- --entry,需要生成词条的入口。例如:--entry=src(默认值),多个入口使用逗号分割:src,node_modules/joywok-material-components/lib')
- --outDir,生成词条的存放目录。例如:--outDir=public/locale(默认值)
- --plugins,指定 babel 插件。例如:--plugins=@navalink/babel-plugin-collect-i18n(默认值),多个插件使用逗号分割
- --presets,指定 babel 插件。例如:--presets=@babel/preset-react,@babel/preset-typescript(默认值),多个插件使用逗号分割
- --extensions,指定 babel 解析的文件类型。例如:--extensions=.ts,.tsx,.js,.jsx(默认值)
- --errorignore,忽略项目中使用到的 i18n key 未在词条数据池中找到时的报错。默认值:false
- --babelPath,定义 babel bin 命令所在路径。默认值:node_modules/.bin/babel
- --outputType,指定生成的词条文件类型:单个文件包含所有语种、单文件对应单语种。默认值:multiple,single
- --branch,指定要使用的 data-storage 数据池的分支。默认值:master
- --localeFiles,指定匹配 data-storage 数据池下的词条 json 文件,多个文件使用英文逗号分割。默认值:index
- --storeGitPath,指定数据池 Git 仓库 Clone 地址,默认 ssh 地址
- --babelMode,指定 babel 扫描文件的方式,sync 和 async,默认值:sync
- --defaultExport,是否使用 export 导出 i18n 方法,默认值:false
