使用 METEOR SETTINGS 指定 app 引數

METEOR_SETTINGS 環境變數可以接受 JSON 物件,並將在 Meteor.settings 物件中公開該物件。首先,使用一些配置資訊將 settings.json 新增到你的應用根目錄。

{
  "public":{
    "ga":{
      "account":"UA-XXXXXXX-1"
    }
  }
}

然後,你需要使用設定檔案啟動應用程式。

# run your app in local development mode with a settings file
meteor --settings settings.json

# or bundle and prepare it as if you're running in production
# and specify a settings file
meteor bundle --directory /path/to/output
cd /path/to/output
MONGO_URL="mongodb://127.0.0.1:27017" PORT=3000 METEOR_SETTINGS=$(cat /path/to/settings.json) node main.js

然後可以從 Meteor.settings 訪問這些設定並在你的應用程式中使用。

Meteor.startup(function(){
  if(Meteor.isClient){
    console.log('Google Analytics Account', Meteor.settings.public.ga.account);
  }
});