antv-l7/.github/CONTRIBUTING.md

1.8 KiB
Raw Blame History

Contributing to L7

👍🎉 欢迎向 L7 贡献代码! 🎉👍

前置依赖安装

安装 Yarn

由于使用了 Yarn workspace首先需要安装 Yarnhttps://yarnpkg.com/en/docs/install#windows-stable

Windows 环境配置

L7 测试方案依赖 headless-gl其中需要 node-gyp 编译本地依赖

  1. 首先以管理员身份启动 PowerShell
  2. 运行 npm install --global --production windows-build-tools,安装 Microsoft's windows-build-tools

安装过程中其他问题详见

安装依赖

安装依赖并完成 Yarn workspace 初始化:

yarn install

Windows

copy node_modules/gl/deps/windows/dll/x64/*.dll c:\windows\system32

运行 DEMO

启动各个 package 代码变更监听:

yarn watch

启动 Storybook会自动打开 http://localhost:6006/

yarn storybook

运行测试

运行单元测试:

yarn test

运行单元测试并查看代码覆盖率:

yarn coveralls

添加 Lerna package

添加一个新的 lerna package

lerna create my-pack -y

将 ui-lib 作为 my-pack 的依赖:

yarn workspace my-pack add ui-lib/1.0.0

将 lodash 添加为所有 package 的依赖(不包含root

yarn workspaces run add lodash

将 typescript 设置为 root 的开发依赖

yarn add -W -D typescript jest

提交代码

代替 git commit 提交:

yarn commit

发布

设置版本号

yarn run version:prerelease

设置完成后需要commit一下代码

发布

yarn run release