2017-06-05 8 views
0

私はすぐにreact-reduxを使ってWebアプリケーションをデプロイしています。設定ファイルを変更するためにプロダクションバージョンを使用できるようにすることが可能かどうかは疑問でした彼自身の初期設定。私はnpm run buildを実行した後`npm run build`の後に設定ファイルを編集する

は、ユーザーが行くと直接変更することができますビルドフォルダ内のconfig.jsのファイルを持っている、それは可能ですか?

もしそうでない場合は、別の戦略を使用してそれを達成するより良い方法はありますか?私はあなたがエンドユーザーのためにconfigに設定の一部を変更して、何とかそれらの変更を適用するために、あなたのAPIサーバを再起動するAPIを公開する修正理解していれば

はあなたに

答えて

0

ありがとうございます。

いつも危険なやり方です。エンドユーザーの設定のフィールドをほとんど変更しないようにする機能を公開し、ノードプロセスの再起動時に適用することができます。コード自体からノードプロセスを再起動する方法や、ソースディレクトリの変更を監視するホットスクリプトを作成する方法はほとんどありません。

しかし、その危険なことに注意してください。お役に立てれば。

+0

実際には、APIの値は変更されず、クライアント側の値のみが変更されます。たとえば、私は '2500 'デフォルト値を持つタイマーを持っています。ユーザがその値を変更したい場合、 'config'ファイルを開き、それを' 3000'に変更することができます。それが開くと、アプリはその値として3000のタイマーを持つことになります。 – petithomme

+0

タイマーが変わったときに、apiサーバーを再起動する必要はありませんか? –

+0

タイマーはそれ自身でアクションをトリガーしません。したがって、その値は異なる時間にアクションをトリガーします。 – petithomme

関連する問題