其他
使用Vue.js开发微信小程序:开源框架mpvue解析
以下文章来源于CSDN ,作者紧随技术的
组件化机制不够完善 代码多端复用能力欠缺 小程序框架和团队技术栈无法有机结合 小程序学习成本不够低
H5 代码可以通过最小修改复用到小程序 使用 Vue.js 组件机制开发小程序,可实现小程序和 H5 组件复用 技术栈统一后小程序学习成本降低,开发者从 H5 转换到小程序不需要更多学习 Vue.js 代码可以让所有前端直接参与开发维护
要同时维护 Vue.js 和小程序,是否需要写两个版本的代码实现? 小程序负责视图层展现,Vue.js的视图层是否还需要,如果不需要应该如何处理? 生命周期如何打通,数据同步更新如何实现?
# 安装 vue-cli
$ npm install --global vue-cli
# 根据模板项目创建本地项目,目前为内网地址
$ vue init ‘bitbucket:xxx.meituan. com:hfe/mpvue-quickstart’ --clone my- project
# 安装依赖和启动自动构建
$ cd my-project
$ npm install
$ npm run dev
将小程序平台的 Vue.js 框架替换为标准 Vue.js 将小程序平台的 vue-loader 加载器替换为标准 vue-loader 适配和改造小程序与 H5 的底层 Api 差异
将标准 Vue.js 替换为小程序平台的 Vue.js 框架 将标准 vue-loader 加载器替换为小程序平台的 vue-loader 适配和改造小程序与 H5 的底层 Api 差异
尽量使用平台无的语法特性,这部分特性无需转换和适配成本 避免使用不支持的语法特性,譬如 slot, filter 等,降低改造成本 如果使用特定平台 Api ,考虑抽象好适配层接口,通过切换底层实现完成平台转换
使用 vue-cli 命令行工具创建项目,使用Vue 2.x 的语法规范进行开发 避免使用框架不支持的语法特性,部分 Vue.js语法在小程序中无法使用,尽量使用 mpvue 和 Vue.js 共有特性 合理设计数据模型,对数据的更新和操作做到细粒度控制,避免性能问题 合理使用组件化开发小程序,提高代码复用率
【小白集合】详解服务器内存和显存基础知识 【忽悠面试官就靠它了】『Spring事务管理器』源码阅读梳理 如何破解焦虑成为技术大牛?资深技术 Leader 肺腑忠告
快手王华彦:端上视觉技术的极致效率及其短视频应用实践 | AI ProCon 2019 每个新手程序员都应该知道的Python开发技巧
5G来了,智能手机们还能拼什么?
揭秘!“链上FBI”Chainalysis如何追踪暗网交易?