![0d5e69c680b0266dd1bc33359b3cedf3.png](https://i-blog.csdnimg.cn/blog_migrate/4b85af6f0a4039324a62647d7b0a4e5a.jpeg)
娜娜奇(nanachi)是去哪儿出品的小程序转译框架,以React方式编写代码,然后转译成各种小程序,快应用,H5与APP。
上周我们的QQ小程序发布。至少我们公司实现一份代码运行于4个平台。大家可以接着下面提示打开我们公司的app。
![56d8fc9d7e2d572fe8ed3cfe8334bc5a.png](https://i-blog.csdnimg.cn/blog_migrate/882c51953a59ba33b11268f2268d89d7.jpeg)
快应用(需要安卓手机的自带浏览器扫描或参考[这里](https://zhidao.baidu.com/question/496492893173192924.html) )
QQ小程序,官方暂只开通安卓手机。IOS用户需要下个月才能体验。
这次升级情况如下:
核心库
Feature
- 快应用支持与小程序一样的getCurrentPages, navigatorBack 方法。
- 支持微信小程序插件
- 空心化核心库的insertElement, removeElement, emptyElement方法,换言之,它们只是空方法,里面没有代码。因为我们也不需生成假的DOM节点,这些少生成许多对象,性能大大提升。
Bug fix
- 事件里可以条件绑定函数。
CLI
Feature
- 微信小程序,QQ小程序不会在循环中添加
wx:key="*this"
- 模板项目添加分包与分包预加载的演示
- 微信小程序、QQ小程序编译改用全新的nanachi-webpack,那是基于webpack4的CLI,性能是原来2倍的。
- huawei合并manifest问题
- pages目录下面请允许添加每个频道自己的components, assets, common目录,有利于分包。如果不这样做,每个频道的组件都放到主包中,导致体积超出限制。
- 更新disabledTitleBarPages的逻辑,好像只有快应用有效
Bug fix
- windows快应用产物后缀名bug。 #984
![6b89bd1b68db70f146a22327e20dbd07.png](https://i-blog.csdnimg.cn/blog_migrate/2c96c1787fe3058adacc8af2ffaf3adb.jpeg)
对于想试一下的新用户,其安装方式如下:
npm install nanachi-cli -g
或
yarn global add nanachi-cli
更详细的使用可以见官网:
nanachirubylouvre.github.io![5be7017dd363a0a95e1ea8b3baa13973.png](https://i-blog.csdnimg.cn/blog_migrate/28ec6592eda7f028cc9f9cfffa7bbe7b.jpeg)
![e5758c6b251186689fa27fb8f2cab6e8.png](https://i-blog.csdnimg.cn/blog_migrate/a0f63da5425504d40c21cf58805612d3.jpeg)
最后附上QQ交流群:
![4c7c95bb8374397c34d4e45d858ed25f.png](https://i-blog.csdnimg.cn/blog_migrate/67882099c50a83ffe4fddca45565b14f.jpeg)