我們使用uniapp的擴展配置來實現自定義編譯配置。參考:https://uniapp.dcloud.io/collocation/package
接下來:我們在package.json文件中添加擴展節點:
"uni-app": { "scripts": { "test-weixin": { "title": "小程序生產環境", "BROWSER": "", "env": { "UNI_PLATFORM": "mp-weixin" }, "define": { "UAT-WEIXIN": true } } } }
這樣我們就獲得了一個全局變量,我們可以根據這個變量在項目中做判斷。例如我們判斷當環境是UAT-WEIXIN時。我們的域名返回固定域名。
// #ifdef UAT-WEIXIN //測試環境下域名配置 const baseUrl = this._domain_prod // #endif
使用uniapp提供的環境判斷方法,也可以實現想根據環境來區分的展示,事件等。
