代码拉取完成,页面将自动刷新
同步操作将从 LogicFlow/LogicFlow 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
我们选用 fork 仓库,然后提交 PR 的形式进行开发。
git clone <your forked repository>
需要提前安装 yarn
npm run bootstrap
LF 使用 monorepo 的形式进行管理,各个 package 之间存在依赖关系,所以需要先构建一次类型和源码才能进行开发。
npm run build:types
npm run build
开发 core 包
cd packages/core
npm run dev
# 或跳过以上“构建部分”直接运行
npm run dev:core
开发 extension
cd packages/extension
npm run dev
# 或跳过以上“构建部分”直接运行
npm run dev:extension
windows 和 mac 平台的换行不一致,windows 下是 CRLF,mac 下是 LF,因此 windows 系统下需要修改 eslint 规则: (如果 widows 配置了转换为 LF,此条不适用)
{
rules: {
'linebreak-style': ['error', 'unix'],
// ...
}
}
// 改为
{
rules: {
'linebreak-style': ['error', process.env.NODE_ENV === 'production' ? 'unix' : 'windows'],
// ...
}
}
git clone git@github.com:didi/LogicFlow.git
# 安装依赖
npm run bootstrap
# 构建 types
npm run build:types
# 打包
npm run build
npm config set registry https://registry.npmjs.org/
npm login
# 查看是否已经登陆
npm whoami
lerna version patch
lerna version 的详细使用方式见这里
npm run lerna:publish
git push origin --tags
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。