Ich weiß, dass L5 und Elixir noch in der Entwicklung sind, aber ich freue mich darauf, darüber nachzudenken, wie ich meinen Code reorganisieren kann. Ich denke, meine Frage hat mehr mit Asset Management im Zusammenhang mit L5 und Elixir zu tun.Asset Management - Verweis auf relative Assets nach Verkettung und Versionierung beibehalten
Wollen Sie klären, wie Verkettung und Versionierung behandelt werden sollte (in meinem Fall verwende ich Elixir styles()
und version()
). Das Problem, das ich habe, ist, dass die neue Datei nach concat/version in einem neuen Ordner gefunden wird, wobei alle Verweise auf Assets aus den ursprünglichen css- oder js-Dateien entfernt werden.
Zum Beispiel wird eine ursprüngliche CSS-Datei mit background-image: url('../img.png')
nicht mehr funktionieren. Ich habe ein paar Dinge ausprobiert, aber beide sind nicht ideal vor allem im Fall von Lieferanten Plugins:
- Verschieben erforderliche Vermögenswerte über one-by-one (mit mix.copy() für jeden Ordner von Vermögenswerten) auf den neuen Build-Pfad (dh den Build-Pfad, der von Elixirs Versionierung verwendet wird).
- manuell die Pfade in jeder Asset-Datei bearbeiten, um einen absoluten Pfad zu verweisen
Obwohl beide Optionen der Dinge arbeiten, ich fühle mich, als ob ich etwas fehlen. Es wird auch ziemlich unpraktisch, wenn man mit JavaScript-Plugins arbeitet (zB solche, die mit eigenen Bildern, Schriften, Stylesheets usw. geliefert werden).
Gibt es eine praktikablere Möglichkeit, relative Pfade beim Verketten und Versionieren zu verwalten?
gleiche Gefühl hier ... Ich bin über die beste Art und Weise nicht sicher, ob es zu handhaben ... – Chuck