Closed dtpop closed 2 years ago
Wechen Wert hat denn styles
vor Deiner neuen Zeile? Bei mir ist das auf dem Mac
"styles" => "@import '/Users/xyz/Sites/rexdev/geolocation/redaxo/src/addons/be_style/plugins/redaxo/scss/_variables';"
Mal abgesehen davon, dass die Änderung das Problem auf Deinem Windows-System löst und auf Unix-Systemen nicht schadet, ist es immer noch ein Workaround. Da stellt sich mir die Frage, wer der Problembär ist und die Lösung liefern müsste. Aktiv beteiligt sind
rex_path
, also Redaxo-Core, der einen Pfad liefert, dessen \ Du in / umwandeln musst.\ScssPhp\ScssPhp\Compiler()
, der vom Addon be_style (also auch irgendwie Code) bereitgestellt wird.Keine Ahnung wo es da klemmen könnte. @import
kommt bei SCSS an allen Ecken vor. Wenn ScssPHP mit dem von rex_path bereitgestellten Pfad hadert, wäre durchaus die Frage, wo man ansetzen muss. Kann ScssPHP nicht mit den Windows-Pfaden umgeben oder liefert rex_path einen suboptimalen Pfad (was vermutlich schon längst aufgefallen sein müsste). Mangels Windows-System kann ich leider nichts testen und ausprobieren.
Ich schätze, dass der Scssphp Kompiler als Standard den Schrägstrich hat und den Backslash als Exoten nicht kennt.
Danke für den Merge und gutes 2022!
Ich hatte unter Windows (xampp php8) bei der Installation den Fehler AddOn geolocation konnte aus folgendem Grund nicht installiert werden: AssetPacker: "C:\www\myproject\app\redaxo\src\addons\geolocation/install/vendor/leaflet/leaflet.css" not minimized [
C:wwwmyproject ppredaxosrcons¾_stylepluginsredaxoscss_variables
file not found for @import: line: 1, column: 0]! Minificaton stopped. (file C:\www\myproject\app\redaxo\src\addons\geolocation\lib\asset_packer.php line 353) Die ergänzte Zeile löste bei mir das Problem.