👍🎉 欢迎向 L7 贡献代码! 🎉👍
由于使用了 Yarn workspace,首先需要安装 Yarn:https://yarnpkg.com/en/docs/install#windows-stable
L7 测试方案依赖 headless-gl,其中需要 node-gyp 编译本地依赖。
- 首先以管理员身份启动 PowerShell
- 运行
npm install --global --production windows-build-tools
,安装 Microsoft's windows-build-tools
安装过程中其他问题详见。
安装依赖并完成 Yarn workspace 初始化:
yarn install
copy node_modules/gl/deps/windows/dll/x64/*.dll c:\windows\system32
启动各个 package 代码变更监听:
yarn watch
启动 Storybook,会自动打开 http://localhost:6006/
:
yarn storybook
运行单元测试:
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