Fabric.js Document Engine

搜索文档

查找页面或章节

EN

谁在维护它,怎么测试,以及你可以怎么帮忙。

fabricjs-document-engine 是一个开源的 Fabric.js npm 包。它把现有的 Fabric.js 画布变成一份可以保存、重新打开、撤销和恢复的文档。它不替代 Fabric.js,而是和它一起工作。

谁在做

作者和维护者是 Sohail Khan。源代码在 GitHub 上,使用 MIT 许可证,商业项目也可以免费使用。

怎么构建的

  • 用 TypeScript 编写。类型定义随这个 Fabric.js npm 包一起发布,不用额外安装。
  • 同时提供 ESM 和 CommonJS 构建,并用 publint 和「Are the types wrong?」检查。
  • sideEffects: false,打包工具会去掉你没导入的部分。
  • 核心代码从不导入 React。React 是可选的 peer 依赖,只有 fabricjs-document-engine/react 用到它。

怎么测试的

每次发布前,所有功能都在真实浏览器里跑一遍:Chromium、Firefox 和 WebKit,搭配 Fabric.js 6 和 7。如果撤销、保存或加载变慢,性能预算会让构建失败。结果公开在兼容性页面。

你可以怎么帮忙

  • 在 GitHub issues 报告问题或缺少的功能。最有用的是一份打不开的文档(请先删掉私密内容)。
  • 如果这个 Fabric.js npm 包帮你省了时间,给仓库点个 star,能帮更多开发者找到它。
  • 改进这份文档。这个网站也是开源的。
关于这个 Fabric.js npm 包 | Fabric.js Document Engine