对标微信小程序的实现
小程序核心运行时
- Page、自定义组件实现通过vdom + web-component
- JSBridge
- web-component
- 路由、事件管理
编译小程序的模板、样式、逻辑文件,并打包
- babel
- webpack
基于浏览器同源多iframe,实现双线程架构宿主环境
- 了解Electron开发
1、 构建基础库
cd packages/base && yarn dev
2、 启动本地调试器
cd packages/devtool && yarn dev
3、 编译demo
cd example && NODE_ENV=development node ./scripts/compile.js --root ./mini
- tabBar支持
- 分包加载
- 使用quickjs wasm代替逻辑层iframe实现沙盒
- 使用Vue2/3重写渲染层