単一ページの一連のアプリケーションをさまざまなパートナーに接続する必要があるため、UI を調整する必要があり、場合によっては一部のインタラクションを変更する必要がありますが、プロセス全体は基本的に同じです。
現在、Vue を使用してプロジェクトを再構築し、パブリック ビジネス ロジックをビジネス層に分離する予定ですが、ページ レベルのコンポーネントを作成するときに、ログインなどの再利用可能なコードのほとんどがまだ残っていることがわかりました。ページ:
リーリーこれはすべてのバージョンに存在します。基本的に、一連のビューモデルを使用してこのビジネス プロセスを記述することができます。繰り返されるコードのこの部分は再利用可能だと思います。
新しいバージョンごとに、ほとんどの変更はスタイルと少量のインタラクションです (多くのインタラクションもありますが、特定のビジネス ロジック プロセスは変更されていません)。
ただし、一般的には、最初に UI コンポーネントがあり、次にビジネス コンポーネントが存在する必要があります。ここでは、最初にビジネス コンポーネント、次に UI コンポーネントが存在するように設計されています。
アイデアが非常に乱雑です。いくつか意見をください。ありがとうございます。
まず、[コンポーネント]とモジュールの概念を区別してください。コンポーネントは UI インタラクションを表現するためにのみ使用され、フロントエンドやバックエンドのリクエストなどのビジネス ロジックを含めるべきではありません。
具体的に言えば、Sass ベースのサイト開発では、多くの場合、この種の [機能を構成できる] 要件に対処する必要があります。一般的なプロセスは次のとおりです。
:class
追記: プロジェクトの開始時にミックスインを使用しないでください。ミックスインにより、ビジネス ロジックの検索とデバッグが困難になる可能性があります (ミックスインでミックスした後、未知の場所からインポートされた関数や変数が参照される可能性があります)。正しいアプローチは、オンデマンドでビジネス モジュールをインポートすることです。UI と機能コンポーネント (ネットワーク リクエスト、ローカル ストレージなど) が分離されており、機能コンポーネントは基本的に自由に組み合わせることができます。