web-common-core v1.0.1
说明
src/components 和业务相关的公共组件库
src/core 核心模块,提供各类基础设施
- analytics 埋点相关
- utils 纯函数,和业务无关
src/ui 公共的UI组件库,和业务无关
- components 组件模块
- src 提供基础的入口
开发
项目
package.json
加上:"web-common-core": "git+ssh://git@gitlab.com/coinsea/web-common-core.git#prod",
后面的分支可以更改成beta
gray
等自定义开发分支在当前项目目录新建
sync.config
文件并配置你想要同步该文件夹到指定的项目根目录(项目需要引用改依赖)比如我主项目的目录为:
/Users/deboy/projects/bingxxx/bingbon-web-main
, 则配置文件只需要一行上面的路径即可,可配多个,一行一个执行
yarn dev
或npm run dev
就会开始将这个项目的本地变动实时推送到指定的项目中去,实时预览最新变动,等完成开发后再把你的代码提交,分支合并到主要分支中去
国际化说明
国际化语言配置目录在src/lang
严格按照目录名称作为key 对应的语言配置全部为单层无嵌套json,有多层的内部统一采用 "xxx_xxx" 用下划线作为内部模块区分
比如:
{
"components": {
"bConfirm": {
"ok": "确定",
"cancel": "取消",
"subModule_title": "子组件标题"
}
}
}
直接更新这个目录的语言包即可,包括新增跟删除
跑yarn i18n:pull
拉取翻译系统最新翻译的同时会跑语言包分发脚本,会分发到对应目录的语言包目录
比如上面的demo会被拆分成这种形式 components/bConfirm/lang/*.json
+ components/bConfirm/lang/index.ts
(语言包统一导出文件 组件/插件引入这个文件即可 不用一个个导入json文件)
也可以单独跑国际化分发脚本 yarn i18n:dist
2 years ago