odoo-editor-poc
Web编辑器概念证明
VDOM == DOM
双向同步:DOM-> vDOM,vDOM-> DOM
通过MutationObserver进行快速区分/修补
允许拥有与VDOM不同的DOM
撤消/重做历史记录(正在进行重做)
牢不可破
选择时浮动工具栏
协同模式
用法
以独立模式运行(从此目录):
npm i
npm run dev
以协作模式运行:
./server.py
警告:撤消还无法使用协作功能。
奥杜的发展
为了为Odoo构建lib,我们需要为Odoo生成一个build,因为它还不支持javascript模块。
安装构建库(如果尚未完成):
npm install
构建库:
npm run build
要在文件更改时连续构建(开发时):
npm run build -- --watch
然后,复制捆绑包:
cp < editor_abs