Ich benutze webpack-dev-server während der Entwicklung und habe einen öffentlichen Ordner als Inhaltsdatenbank mit: index.html, img /**.*. Jpg.SASS URL beim Erstellen des Projekts umschreiben
Während der Entwicklung in meiner sass Datei verweisen i Bilder als:
background-image: url('img/background.jpg');
Dies funktioniert während der Entwicklung in Ordnung, da webpack-dev-Server die Bilder in dem öffentlichen Ordner dient.
Aber wenn ich das Projekt erstelle und einen Dist-Ordner erzeuge, der später auf einem Testserver bereitgestellt wird, muss ich alle URLs in den Sass-Dateien neu schreiben, da sie nicht von der Wurzel aus bedient werden der Webserver. In meinem Fall möchte ich die vorherige CSS-Regel wie neu schreiben:
background-image: url('folder1/folder2/folder3/img/background.jpg');
Ist das möglich?
Diese Struktur, die Sie vorgeschlagen haben, ist keine Option für mich, da ich Angular2 verwende, wo jede Sass-Datei auf dem gleichen Level wie die entsprechende Komponente ist, zu der sie gehört. Dann benutze ich auch webpack, um alles in ein einziges bundle.js zu kompilieren. – hazmah0
Zweite Option sollte funktionieren, es ist nur ein PITA. Allerdings bin ich mit den Einschränkungen von Angular2 nicht vertraut. Hoffentlich erhalten Sie eine Antwort, die für Sie arbeitet. –