如何使用
- 通過
HBuilderX
工具打開uniapp項目
文件夾 - 將
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
- 根據
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沒實際用處。