「 通告 」2.0.0 beta 版本测试



  • 大家好~

    Taro 1.x 版本自去年 9 月份发布以来,已经陪伴大家度过了一年多的时间,在此期间 Taro 一直保持高速成长,发布了多个具有重大意义的版本:

    让 Taro 成为如今一个功能比较完善,拥有众多忠实拥趸的多端统一开发框架。

    尽管 Taro 一直保持超高的迭代速度,Taro 的整体架构设计没有发生太大变化,这让 Taro 在这个时刻在变化的时代稍显佛系,且对于一个时刻想要突破自己的技术团队来说,常规性质的维护工作,显然无法安抚我们躁动的心,所以我们决定启动一系列的颠覆式重构设计。

    我们从 CLI 开始入手进行改造,大家都知道,原来 Taro CLI 的小程序构建系统是自研的,整个构建系统逻辑复杂,要考虑的边际条件众多,这就导致了以下问题:

    • 框架本身维护困难,每次需要新增一个功能,例如支持解析 JSON 文件,就需要直接改动 CLI,不够灵活
    • 对共建不友好,CLI 的代码非常复杂,而且逻辑分支众多,让很多想要一起共建的人难以入手
    • 可扩展性偏低,自研的构建系统,设计之初没有考虑到后续的扩展性,导致开发者想要添加自定义的功能无从下手

    基于以上问题,我们决定使用 webpack 来实现小程序端的共建,于是诞生了 2.0,目前我们发布了 beta 测试版本。

    相较于旧的构建系统,新的小程序编译带来了以下优势:

    • 利于维护,大量的逻辑交由 webpack 来处理,Taro 团队以及共建者们只需要维护一些插件
    • 更加稳定,相较于自研的构建系统,新的构建会更加稳定,降低一些奇怪错误的出现概率
    • 可扩展性强,可以通过自行加入 webpack loader 与 plugin 的方式做自己想要的扩展

    可以看到新的构建系统会有很大的进步。

    欢迎大家进行尝试,目前可以直接使用 2.0.0-beta.2 版本进行尝鲜。

    需要注意的是,2.0 版本与 1.0 版本在项目编译配置上做了重大的改变,如果是旧项目升级,需要按照编译配置文档进行调整。

    Taro CLI 改造只是一个开始,正如前文所提到的,我们将启动一系列的重构设计,甚至整个 Taro 的设计思想都将发生变化,但会一如既往地平稳升级,希望大家能持续关注 Taro 后续的动态,我们将持续为大家带来更好用的解决方案。



  • 66666666666666666666666666666666



  • 支持taro



  • @傲胜 听说3.0在路上...


登录后回复