0
現在ビルドプラグインを含むMeteorのパッケージを開発中です。設定ファイルから設定にアクセスする必要があります。ビルドプラグインからメテオ設定を読む方法
ただし、Meteor.settings
は機能しません(Meteor is not defined
)、process.env.METEOR_SETTINGS
も存在しません。
私のプラグインが設定ファイルにアクセスする方法はありますか?
現在ビルドプラグインを含むMeteorのパッケージを開発中です。設定ファイルから設定にアクセスする必要があります。ビルドプラグインからメテオ設定を読む方法
ただし、Meteor.settings
は機能しません(Meteor is not defined
)、process.env.METEOR_SETTINGS
も存在しません。
私のプラグインが設定ファイルにアクセスする方法はありますか?
--settingsの使用について議論しているドキュメントにもかかわらず、コマンドラインオプションが利用できないことが多いため、運用環境では機能しません。
解決策は、サーバーでのみ使用できる環境変数を使用することです。
サーバコード、流星方法:
eor methods
Meteor.methods({
getPJS: function() {
return process.env.PEERJS_SERVER;
},
クライアントコード
var PJS = Meteor.call("getPJS");
あなたがそれらを必要とするのであれば、あなたがクライアント上で、これらの環境変数を利用できるようにすることができます。
Meteorをインポートしていますか? 'meteor/meteor 'からのimport {Meteor}; –
Meteorをインポートすると、' Meteor.settings'の値は '{public:{}}'なので、プラグインはMeteorのロードの前に実行する必要があります設定。 –