微信小程序,js引用其他js文件,实现本地化环境

前端那点事

重点是env.js最后的

  module.exports = {
    get: get
  };

没有它,你将无法在app.js里用它的方法,以下是代码

//app.js
const ENV = require('./env')
App({
  getEnv: function(envKey) {
    return ENV.get(envKey);
  },

  getGraphqlUrl: function() {
    return this.getEnv('graphqlApiUrl');
  }
})
//env.js
// Generated by CoffeeScript 1.12.7
(function() {
  var currentEnv, env, get;

  env = {
    dev: {
      graphqlApiUrl: 'https://xxx.tinyfeng.com/graphql',
      mpServer: 'https://xxx.tinyfeng.com'
    },
    prod: {
      graphqlApiUrl: '',
      mpServer: ''
    }
  };

  currentEnv = "dev";

  get = function(envKey) {
    return env[currentEnv][envKey];
  };

  module.exports = {
    get: get
  };

}).call(this);

发表于 2019.01.01