2017-02-22 14 views
0

私は2つの異なる場所に展開されるリアクションアプリを開発しています。 「フリーウェア」バージョンと「商用」バージョンタイプのシナリオを考えてみましょう。ビルド環境ターゲットに基づいてリアクションアプリの機能を変更

特定の領域が制限付きのバージョンにコンパイルされるのを制限するために、コード全体でDefinePluginifというステートメントを使用していますが、これを実行する最も良い方法ではないかと思います。常にReactの場合と同じように、私はいつも何かをする最善の方法を探し求めています。この種の展開について多くの情報を見つけることはできません。

大変助けてください!

答えて

0

SCMのコードブランチを使用して、これらの異なるバージョンのアプリケーションを管理することを検討する必要があります。 DefinePluginを使用すると動作する可能性がありますが、道路を維持するのが難しくなります。これにより、物事を配備の観点からも単純化することもできます。

gitを使用していると仮定すると、「商用バージョン」にはmasterブランチを使用することができ、「フリーウェアバージョン」としてfreeware-masterブランチを作成できます。

他のフィーチャブランチでフィーチャを作成する場合は、それらをmasterのみに、またはmasterfreeware-masterにプルリクエストでマージすることができます。

関連する問題