1.0.1 • Published 2 years ago

web-common-core v1.0.1

Weekly downloads
-
License
ISC
Repository
gitlab
Last release
2 years ago

说明

  • 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 devnpm 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

1.0.1

2 years ago