2016-08-05 8 views
1

デフォルトでは、symfonyはバンドルのpublic/ディレクトリからバンドルのアセットを取り出し、web/bundles/bundlename/にインストールします。バンドルアセットをweb /ディレクトリに直接インストールすることはできますか?

これらのアセットをweb/に直接インストールすることはできますか?

+0

なぜですか?ほとんどのことが可能ですが、資産が自動的にコピーされると、私はその点を見ません。 – Cerad

+1

私はいくつかの試しに行ったが、私はあなたが求めているものを参照してください。あなたがしたいことのためのオプションはありません。 2つのバンドルが同じ名前のアセットを持つ場合、一方が他方を上書きします。一方で、既存の資産インストールコマンドを複製して調整するだけで十分です。 – Cerad

答えて

2

/bundles/一部がhardcodedほとんどですので、そのような資産をインストールするためのサポートが組み込まれ何があります。私は、あなたがこの仕事のためにあなた自身のコマンドを実装することによって、あなたが最も役に立つと信じています。

1

単にassets:installを呼び出していない、とあなたはあなたのテンプレートにしたい資産をリスト決して:

{% javascripts '@VendorBundle/Resources/public/js/*' %} 
    <script src="{{ asset_url }}"></script> 
{% endjavascripts %} 
+0

これは私の質問に答えません。 – Przemek

関連する問題