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

项目背景

项目 fork 自开源项目 meltingice/psd.js, 原作者已经几乎不再维护. 而且我们内部有许多"个性化"需求, 所以自己维护了一份.

如何运行

  1. 依赖安装 使用任意包管理工具安装, 如:
yarn
  1. 运行
yarn dev
  1. 构建
yarn build

注意事项

由于这个项目是用 npm 包的方式对外提供, 所以代码可以不用经过 git 而直接发布 npm 包. 但是请不要这么做, 每次发包前, 都要走完如下流程:

  1. 充分自测 - 开发一个功能或者修改一个 bug 后, 除了测试功能本身的正确性之外, 还要确认影响面, 把可能受影响的代码全部过一遍.

  2. Code review - 自测完成后, 还需要提 PR 到 master, 然后 @ 相关的人员 review. 确认无误后, 合入 master.

  3. 发包 - 经过以上步骤后, 方可发包.

  4. 通知业务方 - 发完包, 要通知和协助业务方升级包版本.

发包权限

发布 npm 包需要有相应的权限, 初次发包, 可以联系 @小米 帮忙开通权限.

发包过程会更新 package.json 里的版本号, 并提交 commit, 最后再打一个 tag, 如果 tag 后续的流程失败, 需要手动回滚本次 commit, 并删除本次打的 tag