2

Laravel、jQuery、Bootstrap をベースに Web アプリケーションを開発しています。

git clone を使用して Laravel をインストールし、composer を使用してすべての依存関係をインストールします。

私もgitを使って勉強しています。

独自の Web アプリケーションを開発しているときに Laravel フレームワークを最新の状態に保ちたい場合は、定期的に更新をプルして自分のものにマージする必要があると思います。

git pull laravel_remote_name

jQuery と Boostrap についても Web アプリケーションの更新を最新の状態に保ちたい場合は、これを行うための正しい手順をガイドしてください。

PSディレクトリを整理する方法も疑問に思います。githubからの更新については何も言わずに、すべての.js(jQueryとBootstrapの両方)をlarave/public/js/に配置し、.css(Bootstrap)をlaravel/public/cssに配置するだけです。定期的に更新を取得する必要がある場合はどうすればよいですか? ディレクトリを整理するにはどうすればよいですか? または、コンポーザーをrequireパッケージとして使用することは、これに対する解決策ですか? もしそうなら、私に説明してください。

私のシステムはUbuntu 13.04です

4

2 に答える 2

1

アプリケーションを開発している間、ある時点でライブラリをフリーズする必要があります。アプリケーションのライブラリを更新すると、リリース間で非互換性が発生する可能性があります。

たとえば、新しいJQueryリリースでは、アプリケーションで使用しているものを非推奨にすることができAPIます。別の例を見てください。 と の違いを見るTwitter Bootstrap 2Twitter Bootstrap 3、このすべての更新を手動で管理する必要があります。

とにかく、このアプローチを使用したい場合、解決策はgit submodulesを使用することです。JQueryライブラリ ( 、 )の git リポジトリを複製し、Bootstrapそれらをアプリケーションの依存関係として保持できます。このようにして、必要なときにいつでも更新をプルするライブラリを更新できます。

プロジェクト内でライブラリを管理する方法については、フレームワーク ( Laravel) のベスト プラクティスに従う必要があります。

于 2013-10-01T08:15:15.553 に答える
1

git submoduleが探しているものです。ただし、jQuery とブートストラップは自動的に更新されません。そのため、コミット SHA を指定する必要があります。

とにかく、クライアント依存関係マネージャーであるBowerがあなたのケースに適していると思います。jQueryとBootstrapを開発していないからです。リリースされたバージョンを使用できます。

于 2013-10-01T08:16:42.607 に答える