記錄利用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