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',
// 可缺省,数组, 排除资源
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操作文件