areslabs / alita

一套把React Native代码转换成微信小程序代码的转换引擎工具。我们不造轮子,不发明新框架,只是提供工具把RN扩展到微信小程序端。
https://areslabs.github.io/alita
MIT License
1.96k stars 130 forks source link

feat(alita-core): 1.移除Platform.OS!=='wx'的条件语句代码 2.移除无用的imports(包括Plat… #74

Closed Kelin-Hong closed 4 years ago

Kelin-Hong commented 4 years ago

1、 移除非wx平台的代码,减少包大小, 例如:

2、在代码处理前 移除无用的imports(包括Platform.OS!=='wx'移除导致的无用imports),减少转化失败

例如:

if ( Platform.OS !== 'wx' ){ 此处用到一个桥接Native的组件},即使移除这块代码了,还是会imports 这个组件,导致转化失败,需要把相关的imports移除掉,那么可以通过Platform.OS写差异代码又不会导致转化失败

ykforerlang commented 4 years ago

👍👍👍 我抽空看一下。