Ich möchte meine SCSS-Dateien gerne einzeln ausgeben, wenn ein Benutzer eingeloggt ist.
Im Debug-Modus (app_dev.php) geht das bereits, aber damit bekomme ich zu viel sonstiges in den HTML-Code im FE generiert, welchen ich nicht möchte.
Hat das jemand schonmal probiert?
Ob ein Benutzler eingeloggt ist prüfe ich so
PHP-Code:
if(sha1(session_id().(!Config::get('disableIpCheck') ? Environment::get('ip') : '').'BE_USER_AUTH') == Input::cookie('BE_USER_AUTH'))
{
$beUserLoggedIn = true;
}
Jetzt müsste man über irgendeinen HOOK die eingebundenen SCSS-Dateien abfangen und einzeln generiert ausgeben. Im debugMode wird der SCSSPHP Formatter auf Compressed gesetzt https://github.com/contao/core-bundl...biner.php#L407
Zusätzlich wäre es noch schön, wenn man für den Formatter Compressed eine Option setzen könnte, dass er keine Leerzeilen entfernt. Es gibt auch eine Option für den Formatter, dass er die Zeile aus der original Datei als Kommentar dazu schreibt, das würde ich auch gerne mal ausprobieren.
Oder geht das evtl. einfacher mit diesen Source Maps für CSS? Unterstützt Contao dies bereits?
Dann muss natürlich auch das CSS aus den SCSS generiert werden wenn ich nicht die app_dev benutze. Im Moment reagiert das FE nicht auf meine Änderungen an den SCSS-Dateien, obwohl ich im BE eingeloggt bin. Dies scheint nur mit der app_dev zu gehen.
Lesezeichen