wxToAlipay
命令行打包
npm install wx-alipay -g
wxToalipay --src={{小程序源码目录}} --dest={{支付宝小程序目录,可缺省}}
// 排除部分资源
wxToalipay --src=/weixin/min --filter="!lizard/package/*,!lizard/Gruntfile.js"
// 定制回调, 在框架处理好后,在对每个文件进行处理
wxToalipay --src=/weixin/min --callback="wxToAlipay.js"
wxToAlipay.js定制
module.exports = function (contents, relative) { return contents}
模块化打包
npm install wx-alipay --save
const wxToalipay = require('wx-alipay') wxToalipay({ src: '/Users/liaowei/Documents/code/weixin/all', // 可缺省 dest: '/Users/liaowei/Documents/code/weixin/all_alipay', // 可缺省,是否开启svg资源转成png图片 svgToImage: false, // 可缺省,数组, 排除资源 filter: [ '!lizard/package/**/*', ], // 可缺省, 可在框架处理好后,在对每个文件进行处理 callback (contents, relative) { return contents }})
filter参数详细说明
注意事项
- 微信小程序源码必须能在微信环境运行,转化是基于微信小程序源码
- 转化现在只测试了
乐车邦微信小程序
, 如有bug,请提issue - 部分不能转化的问题,需要源码里面做处理,主要表现在
js
文件 - 打包之前,会对源码进行代码校验,校验通过才能打包
- 部分微信小程序特性没法转化, 需自行处理
语法转化规则
插件
- 主要使用bable插件完成Js语法替换,参考babel-types, babel-template, babel-generator, babel-traverse
- htmldom完成wxml语法替换
- file-system操作文件
乐车邦微信小程序
乐车邦支付宝小程序
正在开发中...