mono-laravel-repoがあり、よりクリーンでメンテナンスが容易なdevの再起動に移行中です。
最近、既存のPHPベースのビューを、/react
ディレクトリ内に存在し、/react/featureName
サブディレクトリに編成された複数のReactベースの「機能」に移行するようになりました。これは、Laravelのコントローラーがデータと認証のみを処理することを意味します。
各機能は1人以上の開発者によって管理され、独自の依存関係、テスト、機能を備えています。
現在、機能別に整理されたプロジェクトのパブリックルートでビルドを提供しています。
js/FeatureName.hashed.js
css/FeatureName.hased.css
これは、間で多くのパッケージを共有することを除いて、うまく機能しますfeatures
。自己反応、ルーターの反応など
私たちmix.js
はできる限りLaravelを使用するつもりですが、直接ハッキングすることwebpack.config
もオプションです。
他のアプリケーションロジックとは別にvendor.jsビルドmix.extract()
を定義できるオプションを検討しましたが、そこで停止します。
だからここに私の質問です
package.json
各機能ディレクトリにある複数のファイルを管理するためのアプローチは何ですか- 一般的なパッケージを特定してルート
/package.json
ファイルにロックする方法を教えてください。(独立して、すべての開発者はすでにを使用していますyarn
) - すべての反応ベースの開発者ができる限り少ない摩擦でこれを達成する方法-彼らがすでに行っていることを単純に続行し、DevOpsが粗末なビットを処理できるようにするには?
さらに詳しい情報が必要になる可能性があることを理解しています。コメントで必要な情報をお知らせください。質問を更新させていただきます。