Awesome
wepy to uni-app
输入wepy项目路径,输出uni-app项目。
注意:本工具基于语法转换,对于wepy自带的方法暂不支持转换,又如引用了redux也暂不支持,牵扯太多。转换项目仅供参考。
安装
$ npm install wepy-to-uniapp -g
升级版本
$ npm update wepy-to-uniapp -g
使用方法
Usage: etu [options]
Options:
-V, --version output the version number [版本信息]
-i, --input the input path for wepy project [输入目录]
-o, --output the output path for uni-app project, which default value is process.cwd() [输出目录]
-h, --help output usage information [帮助信息]
Examples:
$ etu -i wepyProject
已完成
-
初步完成转换
-
支持@tap混用
报错指引
ReferenceError: wepy is not defined
uni-app里并不支持wepy,需要手动替换所使用的wepy.xxx()方法,工具现在还不支持wepy方法转换
文件查找失败: '../../styles/variable'
导入的less或scss文件需要写明后缀名,否则查找不到
[xmldom error] element parse error: Error: invalid attribute:xxx
直接忽略,不影响转换
更新记录
v1.0.00(20190823)
- 完成初版
感谢
-
感谢转转大佬的文章:[AST实战]从零开始写一个wepy转VUE的工具, 本项目基于此文章里面的代码开发,在此表示感谢~
参考资料
- [AST实战]从零开始写一个wepy转VUE的工具 此文获益良多
- https://astexplorer.net/ AST可视化工具
- Babylon-AST初探-代码生成(Create) 系列文章(作者是个程序媛噢~)
- Babel 插件手册 中文版Babel插件手册
- Babel官网 有问题直接阅读官方文档哈
LICENSE
This repo is released under the MIT.