记录利用uniapp开发上架微擎商城方法


如何使用

  1. 通过HBuilderX工具打开uniapp项目文件夹
  2. siteinfo.js中的微信小程序的部分改为自己微擎后端对应的数据
// #ifdef MP-WEIXIN
const siteInfo = { 'name': 'uniapp', //你的模块名称 'title': '',//标题名 'uniacid': '5',//微擎区分公众号,小程序,app等平台的id 'acid': '5',//微擎区分公众号,小程序,app等平台的id 'multiid': '0', 'version': '1.0.0',//版本号,和你后台创建的版本号要对应 'siteroot': 'https://weiqing.chenyuwulu.top/app/index.php'//你的微擎域名地址 } // #endif
  1. 根据HBuilderX工具所提供的运行功能,运行对应的微信小程序开发工具查看。

uniapp打包的小程序如何上架微擎商城流程


首先按照uniapp的方式打包出来会发现,siteinfo.js不存在,但是我们在开发阶段是确确实实把siteinfo.js给引入到项目内的,那去了哪了?整个项目又是正常和微擎后台进行通信的,所以配置信息一定是存在的,那就是被整合到里面去了。
我们通过vscode或其他编辑器,进行全局搜索,搜索我们配置的siteinfo内的信息,比如域名


你会发现,我们的siteinfo.js的信息都被整合到了一个总的js文件内了,原本,是为了减少js文件的引用,从而提高性能。

但是微擎的规则是需要有siteinfo,才能根据不同用户的配置生成不同的siteinfo,来给不同用户使用。 那我们只要把这个整合进里面的siteinfo相关的信息,重新独立放在外面的js里,再重新引入即可

然后把原先的siteinfo数据删除,重新引入

那么这样就结束了吗?还不够,微擎这边还有道检查,是要检查你的app.js内是否有引入siteinfo。所以要在app.js内继续引入

当然了,这个只是为了应付微擎的规则检查,我们实际的引入还是在那个整个的vendor.js里。这里引入的siteInfo没实际用处。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM