Symfony 2 - Arbeiten mit Assets
Ich brauche einige Tipps, wie Sie die Arbeit mit einem Vermögen von Symfony 2. Zum Beispiel, müssen wir immer die Vermögenswerte:update jedes mal, wenn ein Bild Hinzugefügt wird ? Ich weiß Assetic kümmern sich um das management von css-und javascript-Dateien, aber was ist mit Bildern? Was wäre die beste übung für die front-end-Entwicklung mit Symfony 2 ? Wie seid Ihr setup css, Bilder und js-Dateien in Ihrer app, um es einfach zu entwickeln, bereitzustellen und zu ändern ?
InformationsquelleAutor der Frage Frank6 | 2012-03-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bezug auf Bilder, wenn Sie es in Ihren öffentlichen Ordner, ich denke, es gibt keine Notwendigkeit ausführen
assets:update
Jedoch, wenn Sie fügen Sie das Bild in den Ressourcen Ordner von einem Bündel, müssen Sie möglicherweise, abhängig von Ihrem Betriebssystem und die Optionen, die Sie verwendet, wenn Sie aufgerufen
assets:install
Wenn Sie ein OS das unterstützt symbolische Links (linux, OS X, und ich denke, alle OS, sondern Windows), installieren Sie das Vermögen aufrufen (ich weiß nicht genau daran erinnern, den Aufruf, die wichtige Sache hier ist die symlink-option):
Diese Weise, anstatt eine Kopie jeder bundle-Ressourcen, haben Sie einen symbolischen Link, so sollte es keine Notwendigkeit, zu aktualisieren. Wenn Sie ein Betriebssystem, das nicht unterstützt symlinks, ich denke, Sie haben immer die Aktualisierung oder Neuinstallation von Aktiva (in der Tat, ich habe immer
assets:install
ich nicht wusste, dass es eine update-option :P).Bezüglich der Einrichtung habe ich in der Regel setzen alle css, js, Bilder und alle öffentlichen Ressourcen in einem Paket, wenn es benutzt wird nur innerhalb der Bündel, und legen Sie Sie auf den öffentlichen Ordner, wenn es ist verwendet durch viele bundles, oder ich Plane, verwenden Sie es in anderen bundles.
InformationsquelleAutor der Antwort alghimo
Als von Symfony 2.7, generiert diese relative symlinks in
web
Verzeichnis:Komponisten.json add:
Diese generieren auch relative symlinks auf
composer update
.InformationsquelleAutor der Antwort Diablo
Hier ist kühl nachdenken --den symlink.Sie können konfigurieren(config) auf einmal und für immer verwenden.Wenn Sie wollen mehr http://www.w3docs.com/snippets/symfony/how-to-keep-symlinks-in-web-bundles-after-composer-update.html
InformationsquelleAutor der Antwort Hazarapet Tunanyan