私のプロジェクトは、ZF と JS ライブラリに依存しています。ZF ライブラリを通常の場所 (vendor/zendframework/zendframework1) にデプロイし、JS ライブラリを別の場所 (public/my-vendor/my-library) にデプロイできるようにしたいと考えていました。とにかくこれを行うことはありますか?
9348 次
4 に答える
6
Composer は、JS ではなく、PHP の依存関係を管理するためのものです。
また、1 つのベンダー フォルダーのみをサポートします。
Symfony バンドルが使用する方法に従うことができます。
- すべてをベンダーにインストールする
- デプロイ プロセスの一環として、パブリック アセットをパブリック ディレクトリにリンク (またはコピー) します。
私の意見では、パブリック フォルダーに何かをインストールするよりも安全です (ライブラリのパブリック部分のみをコピー/リンクする限り)。
于 2012-08-13T09:14:39.027 に答える
5
シンボリックリンクのアイデアに出くわしましたが、シンボリックリンクを手動で作成するのではなく、これを自動化したいと考えていました。シンボリックリンクを作成するためのコンポーザースクリプトを作成するつもりでした。その後、Windows と *nix のシンボリック リンクをさまざまな方法で作成する必要があることがわかりました。composer docs で、カスタムインストーラーページでこの同じタイプの問題について話し、これを解決して独自のカスタムインストーラーを作成すると言っていることがわかりました。
- 関連ドキュメントセクション: http://getcomposer.org/doc/articles/custom-installers.md
- 私のカスタム インストーラー: https://github.com/ddelrio1986/zf1-public-asset-installer
于 2012-08-13T15:44:28.910 に答える