这部分内容是编写业务的同学应当关注和熟知的部分。
业务开发
脚手架已经自动创建了项目模板,只需要熟悉下项目目录,和几个简单配置,您就可以开始开发了,文档会教我们简单编写一个hello world。
什么是 widget ?
widget 是前端基于客户端拓展出来的 modules 相关功能的二次封装,以vue插件的形式,全部注入到客户端的 framework Vue 原型上,我们直接通过 vue 中的 this 来快速使用。主要目的是为了简化使用逻辑,聚合更高的业务关注度。
widget
其实就是内嵌到本木基础库中的一个js bundle
,在每打开一个页面
(加载一个js bundle
)的时候就会预先执行,每个页面都会执行的原因是,客户端的 framework Vue
每次生成一个vue实例
都是通过新的Vue构造函数
来生成的,而我们把widget
放在客户端内置的好处是,每个页面打包的js bundle体积会小,不会产生冗余代码。
当然,你也可以直接掉modules
里面暴露出来的模块,他们的功能是一样的,widget
只是一种变向封装的语法糖,使我们写起来更方便,您也自行拓展或者覆盖widget。
开发widget
如果您想要自行拓展 widget 也非常简单,我们会在 widget 拓展中详细介绍下拓展方法。