美文网首页
小程序获取微信环境

小程序获取微信环境

作者: RadishHuang | 来源:发表于2021-01-19 15:14 被阅读0次

在小程序开发中,我们可以获取到当前小程序运行的环境。根据不同环境配置不同的域名或者其他配置等。通过微信的环境,可以拿到三种,开发,体验和正式环境。

     assignConfig() {
            // 合并config的数据
            try {
                // 如果拿不到小程序的环境变量,则视为是正式环境
                const envVersion = uni.getAccountInfoSync().miniProgram.envVersion || __wxConfig.envVersion || 'release';
                const defaultConfig = require('@/config/default.js');
                if (envVersion === 'develop') {
                    return Object.assign(defaultConfig, require('@/config/develop.js'));
                } else if (envVersion === 'trial') {
                    return Object.assign(defaultConfig, require('@/config/trial.js'));
                } else if (envVersion === 'release') {
                    return Object.assign(defaultConfig, require('@/config/release.js'));
                } else {
                    return defaultConfig;
                }
            } catch (error) {
                console.warn('assgin config error = ', error);
                return;
            }
        },

本人的配置目录如下。模仿node的框架,有个config的配置,有一个默认的配置,区分了开发和正式的环境。这样我们在提审的时候,就不需要手动去修改服务器的域名或者是其他默认的配置等。这边提供一个思路,可以自行展开。


配置示例

相关文章

网友评论

      本文标题:小程序获取微信环境

      本文链接:https://www.haomeiwen.com/subject/tinqzktx.html