RN转小程序引擎Alita 正式支持Typescript
Alita(https://github.com/areslabs/alita/)在处理React语法的时候,采用了一种运行时处理JSX的技术,相对于社区流行的编译时方案,在JSX语法的支持上更加完备,关于运行时处理JSX的原理,详情请看。 简单来讲运行时方案,把小程序看成是底层渲染平台,上层仍然运行的是React代码。
随着Typescript越来越流行,越来越的React Native项目开始使用Typescript
开发,Alita
自1.3.1版本引入对Typescript的支持。
初始化脚本
首先,alita支持在 init
命令下,提供--typescript
选项,通过指定--typescript
, 可以建立一个初始的Typescript
项目。
react-native init myapp && alita init myapp --typescript
注意 RN 0.60 以后的项目,IOS需要依赖CocoaPods,导致初始化项目很缓慢,可以通过 --version 指定版本。
当init
命令执行完,项目创建完之后。控制台会有如下输出:
转化Typescript 项目
以我们刚刚创建的myapp
项目为例。 如果要Alita转化Typescript
的项目,要怎么操作呢?
答案是:不用做任何特别的操作, Alita本身会检测ts/tsx文件,做相应处理。
alita -i myapp -o myappwp --watch
打开你喜欢的编辑器,开始coding...
吧。
Alita源码
另外 Alita的核心源码部分,包括wx-react, AST转化部分,将渐渐用Typescript
改写。
最后
欢迎 试用 & issue & star。 (⁎⁍̴̛ᴗ⁍̴̛⁎)
相关推荐
changcongying 2020-11-02
changcongying 2020-10-30
苗疆三刀的随手记 2020-10-29
zouph000 2020-10-25
Jruing 2020-10-23
ctg 2020-10-14
PMJ0 2020-10-13
ChaITSimpleLove 2020-10-06
小飞侠V 2020-09-25
QiaoranC 2020-09-25
changcongying 2020-09-17
taizuduojie 2020-09-15
淼寒儿 2020-09-13
lyjava 2020-09-11
彤庆的技术 2020-09-02
锅哥 2020-08-27
ruanhongbiao 2020-08-16
zouph000 2020-08-03
Java编程语言学习 2020-07-29