出轨taro全纪录

128 阅读2分钟

前言

        在今年年初,正式落地了taro开发小程序。

其主要原因是虽然taro在目前业务的应用场景不多,但是考虑到可以用vue开发,相较与原生微信小程序的开发方式更符合个人以及团队的技术栈。可以显著的降低团队的学习成本和开发成本。

在人群中看了你一眼,久久不能忘记

1.美妙女子

    这个女子不简单,底下有夫无数个,美妙无双胜四美。 

    1) 一套适配所有,减少重复开发量

    2) 采用vue开发,和现有团队技术一致

    3)大公司开源,jd背书,其他大厂一起维护

2.实则渣女

    当我想深入了解你的时候,才发现你竟然是个这样的女人

    1)包体积过大

                         

本以为是曼妙的女子,没想到天生就成型的胖虎,既然咱胖就得减肥啊,

      但是~  

                  这就是他最瘦得模样

       

    2)周边过少

    3)混合开发 没有完整可用的方案

         目前方案:是taro 为主题

    4)部分组件 text之类 总有 不可描述的 默认样式(后来我知道是 project.config.json设置的style不对)

3.不离不弃

    1)混合开发

     

      采用和多平台混合开发的方案,将单独开发出来的页面打包入相应的文件夹。或者自己写个构建方案。

     copy.js 

    2)平台独有能力的 可抽出来

           比如微信支付、分享等,taro为了支持这些 增加了混合开发的方案,但是混合开发方案的出现说明了taro的局限性还是很大的。

   

    3)增加构建插件 

    

   将文件复制到小程序的开发目录,复制完成之后 执行 自定义的构建函数,对微信小程序代码进行构建。

   4) 所以tao 可以去开发单独的页面,(问卷调查、抽奖呀、数据平台呀,用户级别的开发起来就是挖坑)。不适合开发应用内级别的程序。