Ich habe eine Vue-Js-App, die Webpack verwendet. Alles funktioniert gut in Entwicklungs- und Testumgebungen, aber ich habe Probleme, es für die Produktion zu erstellen.Webpack less-loader Fehlender Basispfad bei der Produktion Build
Ich habe Hintergrundbilder in den LESS-Dateien. Die Bilddateien befinden sich in /static
. (Ich bin nicht sicher, ob das ist koscher oder wenn sie in den Seiten src/assets
sein sollten.)
Auf jeden Fall, wenn die LESS so etwas wie dies hat:
background-url: url("/static/img/foobar/my-image.svg")
Dann wird die compilted CSS wird das gleiche haben url
background-url: url("/static/img/foobar/my-image.svg")
Wenn der Browser Lader, es nicht, dass imgate Datei finden. Der Browser versucht, die Datei hier zu finden:
file:///static/img/foobar/my-image.svg
Kann jemand einen Weg empfiehlt den absoluten Pfad vorangestellt wird, wenn die Anwendung für die Produktion baut?
Können Sie bitte Ihre Webpack-Konfigurationen bereitstellen, damit wir uns das ansehen können? –