Skip to content

douzi8/wxToAlipay

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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',
  // 可缺省,数组, 排除资源
  filter: [
    '!lizard/package/**/*',
  ],
  // 可缺省, 可在框架处理好后,在对每个文件进行处理
  callback (contents, relative) {
    return contents
  }
})

filter参数详细说明

注意事项

  1. 微信小程序源码必须能在微信环境运行,转化是基于微信小程序源码
  2. 转化现在只测试了乐车邦微信小程序, 如有bug,请提issue
  3. 部分不能转化的问题,需要源码里面做处理,主要表现在js文件
  4. 打包之前,会对源码进行代码校验,校验通过才能打包
  5. 部分微信小程序特性没法转化, 需自行处理

语法转化规则

  1. js
  2. json
  3. wxml
  4. wxss
  5. wxs
  6. svg
  7. 自定义组件

插件

  1. 主要使用bable插件完成Js语法替换,参考babel-types, babel-template, babel-generator, babel-traverse
  2. htmldom完成wxml语法替换
  3. file-system操作文件

乐车邦微信小程序

微信小程序

乐车邦支付宝小程序

About

微信小程序转支付宝小程序

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published