You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.3 KiB
1.3 KiB
项目背景
项目 fork 自开源项目 meltingice/psd.js, 原作者已经几乎不再维护. 而且我们内部有许多"个性化"需求, 所以自己维护了一份.
如何运行
- 依赖安装 使用任意包管理工具安装, 如:
yarn
- 运行
yarn dev
- 构建
yarn build
注意事项
由于这个项目是用 npm 包的方式对外提供, 所以代码可以不用经过 git 而直接发布 npm 包. 但是请不要这么做, 每次发包前, 都要走完如下流程:
-
充分自测 - 开发一个功能或者修改一个 bug 后, 除了测试功能本身的正确性之外, 还要确认影响面, 把可能受影响的代码全部过一遍.
-
Code review - 自测完成后, 还需要提 PR 到 master, 然后 @ 相关的人员 review. 确认无误后, 合入 master.
-
发包 - 经过以上步骤后, 方可发包.
-
通知业务方 - 发完包, 要通知和协助业务方升级包版本.
发包权限
发布 npm 包需要有相应的权限, 初次发包, 可以联系 @小米 帮忙开通权限.
发包过程会更新 package.json 里的版本号, 并提交 commit, 最后再打一个 tag, 如果 tag 后续的流程失败, 需要手动回滚本次 commit, 并删除本次打的 tag