Go to file
* ea68846de7 Match-id-a8b5250aac298f4a0a53722836c75ea1aa46c377 2022-03-07 17:13:00 +08:00
libs Match-id-a8b5250aac298f4a0a53722836c75ea1aa46c377 2022-03-07 17:13:00 +08:00
scripts Match-id-cf6e19b9b095d96cdd036104c08c90fc2bc856ef 2022-03-06 11:47:34 +08:00
.editorconfig Match-id-7321885d37db6d97de01c5fd56d5acfeb795476f 2021-12-25 10:20:45 +08:00
.eslintignore Match-id-7321885d37db6d97de01c5fd56d5acfeb795476f 2021-12-25 10:20:45 +08:00
.eslintrc.js Match-id-7321885d37db6d97de01c5fd56d5acfeb795476f 2021-12-25 10:20:45 +08:00
.gitignore Match-id-a8b5250aac298f4a0a53722836c75ea1aa46c377 2022-03-07 17:13:00 +08:00
.prettierrc.js Match-id-7321885d37db6d97de01c5fd56d5acfeb795476f 2021-12-25 10:20:45 +08:00
README.md Match-id-a8b5250aac298f4a0a53722836c75ea1aa46c377 2022-03-07 17:13:00 +08:00
app_define.json Match-id-7321885d37db6d97de01c5fd56d5acfeb795476f 2021-12-25 10:20:45 +08:00
babel.config.js Match-id-fa76e4980e36055d166fbde807cfd760cfa46a3d 2022-02-28 20:47:45 +08:00
jest.config.js Match-id-cf6e19b9b095d96cdd036104c08c90fc2bc856ef 2022-03-06 11:47:34 +08:00
package.json Match-id-a8b5250aac298f4a0a53722836c75ea1aa46c377 2022-03-07 17:13:00 +08:00
tsconfig.json Match-id-f38c440a6120d1d99a0afac03cbd2a1d038649a5 2022-02-19 19:13:39 +08:00
tslint.json Match-id-7321885d37db6d97de01c5fd56d5acfeb795476f 2021-12-25 10:20:45 +08:00

README.md

horizon

工程编译:

Horizon采用monorepo方式管理项目意思是在版本控制系统的单个代码库里包含了许多项目的代码

monorepo工具采用yarn

yarn配置

  1. yarn1推荐
// 先安装yarn
npm i yarn -g

C:\Users\[工号]\.yarnrc无相应文件需要新建

加入yarn配置

registry "http://szxy1.artifactory.cd-cloud-artifact.tools.huawei.com/artifactory/api/npm/sz-npm-public"
no-proxy .huawei.com
lastUpdateCheck 1646381423295
strict-ssl false
  1. yarn2

由于yarn2+有不兼容更新安装方式依赖node 16+的corepack功能安装参考 yarn官网C:\Users\[工号]\.yarnrc.yml加入yarn配置无相应文件需要新建

加入yarn配置

npmRegistryServer "http://szxy1.artifactory.cd-cloud-artifact.tools.huawei.com/artifactory/api/npm/sz-npm-public"

注意yarn2配置文件和字段都存在大量不兼容参考详细配置

工程命令

安装

yarn

需要使用yarn安装monorepo的依赖才能正确安装到node_modules

打包

yarn run build

全局单元测试

yarn run test

发布包:

npm publish build/horizon --_auth=XXX

XXX是base64编码后的密码值CMO保管。

不兼容:

  1. input中的defaultValue值不支持改变只有开始设置的值生效。
  2. JSX里面不支持注释。