2016-10-21 5 views
0

現在ビルドプラグインを含むMeteorのパッケージを開発中です。設定ファイルから設定にアクセスする必要があります。ビルドプラグインからメテオ設定を読む方法

ただし、Meteor.settingsは機能しません(Meteor is not defined)、process.env.METEOR_SETTINGSも存在しません。

私のプラグインが設定ファイルにアクセスする方法はありますか?

+1

Meteorをインポートしていますか? 'meteor/meteor 'からのimport {Meteor}; –

+0

Meteorをインポートすると、' Meteor.settings'の値は '{public:{}}'なので、プラグインはMeteorのロードの前に実行する必要があります設定。 –

答えて

0

--settingsの使用について議論しているドキュメントにもかかわらず、コマンドラインオプションが利用できないことが多いため、運用環境では機能しません。

解決策は、サーバーでのみ使用できる環境変数を使用することです。

サーバコード、流星方法:

eor methods 
Meteor.methods({ 
    getPJS: function() { 
     return process.env.PEERJS_SERVER; 
    }, 

クライアントコード

var PJS = Meteor.call("getPJS"); 

あなたがそれらを必要とするのであれば、あなたがクライアント上で、これらの環境変数を利用できるようにすることができます。

関連する問題