/wepy-to-uniapp

Try to transform wepy project to uni-app project

Primary LanguageJavaScriptMIT LicenseMIT

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)

  • 完成初版

感谢

参考资料

  1. [AST实战]从零开始写一个wepy转VUE的工具 此文获益良多
  2. https://astexplorer.net/ AST可视化工具
  3. Babylon-AST初探-代码生成(Create) 系列文章(作者是个程序媛噢~)
  4. Babel 插件手册 中文版Babel插件手册
  5. Babel官网 有问题直接阅读官方文档哈

LICENSE

This repo is released under the MIT.