《轻课》微信小程序踩坑历险记


我们在开发《轻课》小程序时,为了快速迭代和升级,全栈使用了前端技术,客户端采用微信小程序,后端采用 Node.js,整个技术栈上有利于前端团队快速迭代。

开始该项目前,我们已经做足了心里准备,知道必将面临不少挑战。但最终实践证明,我们所做的准备还是有些乐观了,实际遇到的挑战比我们预期的大不少。值得欣慰的是,最终的收获与挑战是成比例的。

本文将围绕开发过程中遇到挑战,及我们对此的思考与应对策略展开,希望也可以给大家带来收获。

官方 IDE 不好用?我们来适当工程化小程序,并使用 VSCode 顺畅编码

小程序开发前,我们希望通过组件化方式进行更好的团队协作开发。虽然官方提供了
template,但使用该方法,依然无法彻底实现组件化开发。同时,我们也尝试了社区中几款不错的开发框架,但发现微信小程序官方对于这些框架一直都是不支持的态度,为了避免可能存在的风险,我们决定放弃使用这类框架,最终采用官方提供的
template 方案实现了部分的组件化,并在团队协作中,按页面单位对开发任务进行划分。

虽然微信开发者工具集成了小程序开发中需要用到的绝大多数功能,但在代码编辑体验上,并不能很好地满足我们的需求。目前市面上已经出现了几款提供小程序代码编译功能的其他 IDE 可供选择,比如白鹭的 Egret Wing,但为了及时更新小程序的 SDK,以及保留微信开发者工具集成的预览、显示后台配置等其它必要的功能,我们还是决定采用微信开发者工具+VSCode 的开发环境搭建方案,并采用 gulp,对代码进行简单的工程化。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值