👍🎉 欢迎向 L7 贡献代码! 🎉👍
git clone https://github.com/antvis/L7 --depth=1
由于使用了 Yarn workspace,首先需要安装 Yarn:https://yarnpkg.com/en/docs/install#windows-stable
由于新Node for Windows中已包含用来构建的工具,所以无需像以前安装windows-build-tools依赖。
所需环境:python>=3.6.0 && node >= 16.16.0
(官网node版本推荐 v16.20.2)
1.首先安装>=3.6.0的python版本,可以在官网直接安装,也可以先下载conda等包管理工具后再安装python
2.打开命令行,运行
where python
找到自己本机的python安装路径,如
C:\Users\42297\anaconda3\python.exe
3.再切换到项目路径下,输入
npm config set python "${path}\python.exe"
到此,所需的依赖就安装完毕。安装过程中其他问题详见。
安装依赖并完成 Yarn workspace 初始化:
yarn install
yarn dev
打开 http://localhost:6006/
:
yarn start
运行单元测试:
yarn test
运行单元测试并查看代码覆盖率:
yarn coveralls
添加一个新的 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