背景

  1. 把核心编辑器模块封装成 npm 组件,有需要的可以 通过 npm install的性质,可以集成在自己公司的项目中

目标

  1. 减少集成、上手成本
  2. 将编辑器独立出来,方便后期开发:组件快速开发的generator

技术积累篇(聊天记录)

  1. 最近的感受:

B 端做报表的话,可能接触一些数据分析的理论知识,会有提高一些所谓的 “层次”。
背景:业务上也要前端做数据透视表,遇到一些概念的时候,一脸懵,不懂。这时候去搜了一些资料,才发现,很多是数据分析领域的名词
另外一个:
之前看别人写的关于 webpack 打包之后 的 bundle 文件分析,不太明白看这个有何收益(大概感觉读了可能会有收益,可能当时收益甚微)。
最近要做鲁班的组件和组件属性编辑器分离,才发现 可能简单读一读 webpack 构建出来的 bundle。了解里面的:模块依赖和加载机制,会有一种拨云见日的感觉,虽然自己写还有一些吃力,大概读一读会明白,webpack 打包出来的。
比如 editor.vue -> webpack -> editor.umd.js -> 通过 import 或 require 或 preload 加载器加载之后,如何注册到 Vue的全局组件上。
https://juejin.im/post/5a4ccce0f265da432b4b3801
_

  1. 编辑器插件化:

尽量把编辑器 mini 化,暴露 editor.register(plugin, config) 这种东西出来
尽量把前端拆分出来,尝试着像引入jquery 一样。引入相关的js css 就能把鲁班跑起来,而不是像这样,目前来说还是复杂了些