I symfony assetic bin mit Javascripts & CSS-Assets verwalten (minify & merge alle zu 1 Datei)Symfony assetic mehrere Ausgabedateien mit Sitz in locale
{% javascripts
'@CmsBundle/Resources/public/js/translations/en.js'
'@TempBundle/Resources/public/js/jquery.js'
'@AppBundle/Resources/public/js/functions.js'
filter='?uglifyjs2'
output='@HomeBundle/Resources/public/js/all.min.js'
%}
<script src="{{ asset_url }}"></script>
{% endjavascripts %}
Dieser Code ist perfekt und Ausgang 1 Datei auf dem Dir Arbeits :
@ HomeBundle/Ressourcen/public/js/all.min.js
ich hinzufügen möchten mo re Javascript Übersetzungen Dateien in dem gewünschten Gebietsschema basierten
@CmsBundle/Resources/public/js/translations/en.js
@CmsBundle/Resources/public/js/translations/de.js
@CmsBundle/Resources/public/js/translations/fr.js
Die erwarteten Ausgabedateien mit einem Gehalt in dem Eingabegebietsschema basiert:
@HomeBundle/Resources/public/js/all_en.min.js
@HomeBundle/Resources/public/js/all_de.min.js
@HomeBundle/Resources/public/js/all_fr.min.js
Ich hat versucht, Variablen zu verwenden localed Dateien mit einem Inhalt erzeugen Sitz in die Eingabegebietsschema-Datei:
{% javascripts
'@CmsBundle/Resources/public/js/translations/*'
'@TempBundle/Resources/public/js/jquery.js'
'@AppBundle/Resources/public/js/functions.js'
filter='?uglifyjs2'
output='@HomeBundle/Resources/public/js/all_{locale}.min.js'
vars= ['locale']
%}
<script src="{{ asset_url }}"></script>
{% endjavascripts %}
die Konfigurations assetic:
assetic:
variables:
locale: [ en,de,fr ]
Die 3 Locales-Dateien wurden mit dem gleichen Inhalt generiert und alle Locale-Dateien in den 3 Ausgabedateien zusammengeführt.
ich die Datei all_en.min.js
will, muss nur den Inhalt von en.js
und andere nicht-locale Javascript-Dateien
Leider können Variablen nicht kompiliert werden, wenn Sie befinden sich innerhalb von Pfaden mit Ausnahme des Ausgabepfads – semsem
Welche Version von symfony und assetic verwenden Sie? Hast du die Änderung vorgenommen, die ich in dem von dir bereitgestellten zweiten Codeblock vorgeschlagen habe? –