2016-08-05 24 views
1

Standardmäßig nimmt Symfony die Assets eines Bundles aus dem Verzeichnis public/ des Bundles und installiert sie unter web/bundles/bundlename/.Ist es möglich, Bundle Assets direkt im Web/Verzeichnis zu installieren?

Ist es möglich, diese Assets direkt unter web/ zu installieren?

+0

Warum? Die meisten Dinge sind möglich, aber da die Assets automatisch kopiert werden, sehe ich den Punkt nicht. – Cerad

+1

Ich habe ein paar Versuche gemacht, aber ich verstehe, was Sie fragen. Es gibt keine Option für das, was Sie tun möchten. Wenn zwei Bündel Assets mit demselben Namen haben, dann überschreibt man das andere. Auf der anderen Seite wäre es einfach genug, den vorhandenen Asset-Installationsbefehl zu klonen und zu optimieren. – Cerad

Antwort

2

Der /bundles/ Teil ist ziemlich hardcoded so nicht für diese Vermögenswerte Installation eingebaute Unterstützung gibt. Ich glaube, Sie werden am besten bedient, wenn Sie einen eigenen Befehl für diese Aufgabe implementieren.

1

einfach nie assets:install, rufen und die Vermögenswerte aufzulisten, die Sie in Ihrer Vorlage wollen:

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

Das beantwortet meine Frage nicht. – Przemek