小程序开发助手,写微信小程序的同时,实时生成支付宝小程序,开发者工具同步自动刷新。 可以转换现有微信小程序为支付宝小程序
gulp,nodejs文件处理, core.js核心库,兼容支付宝微信小程序api
npm install
npm start
npm run build
一. 找到根目录下gulpfile.js,将resourceDir(小程序小程序)目录和compileTargetDir(支付宝小程序)替换为你自己放置的目录
const config = {
copyFileLog: true,
resourceDir: path.join(__dirname, 'wechat-app/'),
compileTargetDir: path.join(__dirname, 'ali-app/')
};
运行npm start
命令,
然后分别打开支付宝小程序和微信小程序开发者工具,打开对应文件夹。
现在你只需要写微信小程序,就能看到两边的代码同时刷新啦
二. 如果是现有小程序,需要在app.js引入core.js以及核心库代码
//app.js
let wm = null;
let platform
if (typeof wx !== 'undefined') {
wm = wx
platform = 'wx'
}
if (typeof my !== 'undefined') {
wm = my
platform = 'my'
}
App({
core: require('/core/core'),
utils: require('/utils/util.js'),
platform,
})
并且将所有js文件中的wx.
替换为getApp().core.
,app.js中的wx.
替换为wm.
执行一次npm run build
,再回到第一步
支付宝小程序不支持p、i 等html标签,因此请不要用这些标签
部分api需要执行兼容处理,可利用getApp().platform判断wx(微信)或my(支付宝)小程序环境
css请尽量使用rpx单位,其他单位可能不兼容
- 支持wxs转换为sjs
- getUserInfo等需要用户主动操作的api在框架层面的兼容
- 支持头条、美团等更多类型小程序转换
- Fork 本仓库
- 新建 Feat_xxx 分支
- 提交代码
- 新建 Pull Request