Angular开发小程序
wszgrcy -Angular
开发小程序通过修改Angular
实现使用Angular
开发小程序本项目实现的目的很简单也很纯粹,就是告诉大家.框架无高低,使用的人,有高低视频简介https://www.bilibili.com/video/BV1wh411p7bB/开发模板https://github.com/wszgrcy/angular-miniprogram-template修改内容builder
修改用于支持自定义构建component 编译时
通过提前解析获得模板与样式,转换为小程序所需的全局变量
用来支持ngZone
与Angular
默认全局引用platform
通过实现自定义的 platform,给予小程序的启动上下文支持renderFactory
原渲染工厂支持的是 dom 渲染,但是小程序不需要主出口重建
主出口预先加载相关依赖,为后面的 page 做准备文件系统监听修改
需要在预处理结束时,清除文件缓存增加内容组件与页面的注册函数
只有被注册,还会自动的查询依赖关系与生成相关生命周期的传递
小程序自带的一些生命周期小程序相关 token.
APP_TOKEN
可以获得 App 实例COMPONENT_TOKEN
,PAGE_TOKEN
可以获得组件对应的小程序组件实例已实现内容变更检测Input,Output依赖注入ng-contentngIf,ngSwitch,ngFor
对于其他指令及自定义指令,暂未实现小程序大部分功能未实现可实现的功能http管道非结构型指令结构型指令的非引用传递或有限传递路由的部分实现
路由是否实现主要看小程序的使用场景需不需要路由这个东西表单自定义组件不可能实现的功能无限制的结构型指令
除非模板运行动态按需加载其他平台的支持目前功能尚未完善,不对多余的平台做支持目前仅支持微信小程序,但是未来重构完善后,会添加其他平台的小程序支持准备做的component 的 template 重写之前是通过完全重写实现的值绑定与更新,但是是因为有一个技术没法实现所以才采取点方案.目前已经可以通过替换调用函数实现这个,所以重新 template重写后将会使管道
,表单
,非结构型指令
的支持 特别申明:本文内容来源网络,版权归原作者所有,如有侵权请立即与我们联系(cy198701067573@163.com),我们将及时处理。
上一篇: PHP中的一些杂项函数学习