Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

您好,请问alita支持flow.js吗 #29

Closed
penghuwan opened this issue Oct 17, 2019 · 4 comments
Closed

您好,请问alita支持flow.js吗 #29

penghuwan opened this issue Oct 17, 2019 · 4 comments
Assignees
Labels

Comments

@penghuwan
Copy link

penghuwan commented Oct 17, 2019

衷心感谢你们提供了这个将RN转化为小程序的工具,这给我们的业务带来了帮助。
但是想问一下的是,在官方example里面,我看到了flow的配置文件,但是最终在通过Alita转化我们自己项目的flow风格的JS代码的时候,却出现了错误。

所以我的问题是:你们有什么办法可以在Alita中加入flow转换的功能吗? 或者有什么现有的功能可以使用呢
19295D9B-46CD-45C4-9E3F-E7E4C72386C1
(示例中的flow的痕迹)
A82611DA-8517-4C2A-AF13-530C06367434
(实际使用中Alita转化flow风格代码时候报错了)

同时说一下,我现在的一个替代方法是,自己通过编写shell脚本复制一个新的APP项目出来,然后通过flow-remove-type这个cli去移除flow的风格,变成普通的JS代码,然后再使用Alita转化。

要是Alita有直接的可以做就更好了

最后,不管怎样,谢谢你们

@ykforerlang
Copy link
Member

flow 暂时是不支持的, 不过flow是存JS层面的东西,我们争取排到下一个版本支持

@ykforerlang ykforerlang self-assigned this Oct 17, 2019
@penghuwan
Copy link
Author

penghuwan commented Oct 17, 2019

1.安装 flow-remove-types

npm install flow-remove-types

2.在npm中写入一段shell脚本,将本项目复制一遍,复制成project_copy, 然后在project_copy中运行flow-remove-types 去掉flow风格,使其变成普通的JS代码,最后再运行Alita,得到我们最终需要的小程序项目。

这也许有些粗暴,但确实解决了我的问题,我的npm配置脚本如下所示

"scripts": {
    "test": "cp -rf $(pwd) $(dirname $(pwd))/project_copy 
                  && cd ../project_copy
                  && flow-remove-types src/ -d src/ 
                  && cd .. 
                  && alita -i project_copy -o HelloWorldWX",
  }
  1. 你们真的非常热心,对此,我表示感谢,希望Alita越来越好

@ykforerlang
Copy link
Member

好的 😃

@ykforerlang
Copy link
Member

@penghuwan 已经支持flow

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants