Ergebnis 1 bis 5 von 5

Thema: 4.8.x - Fehler bei Parsing der .scss

  1. #1
    Contao-Fan Avatar von jenda
    Registriert seit
    20.06.2009.
    Ort
    Berlin
    Beiträge
    494

    Standard 4.8.x - Fehler bei Parsing der .scss

    Hallo,

    Contao 4.7.x kann meine .scss mit _mixins.scss lesen und problemlos ausgeben, während Contao 4.8.1 damit Schwierigkeiten hat und gleich folgende Fehlermeldung ausgibt.

    HTML-Code:
    [2019-08-29 07:54:38] request.CRITICAL: Uncaught PHP Exception ScssPhp\ScssPhp\Exception\CompilerException: "Undefined mixin appearance: line: 1098, column: 3" at /www/htdocs/w008ff72/contao4/vendor/scssphp/scssphp/src/Compiler.php line 4352 {"exception":"[object] (ScssPhp\\ScssPhp\\Exception\\CompilerException(code: 0): Undefined mixin appearance: line: 1098, column: 3 at /www/htdocs/w008ff72/contao4/vendor/scssphp/scssphp/src/Compiler.php:4352)"} []
    Ich habe schon diesen Fehler dem Erweiterungsentwickler gemeldet.

    Ich verweise in meiner CSS auf folgende compass-Bibliotheken, die anscheinend nicht geladen werden.

    HTML-Code:
    @import "mixins.scss";
    @import "compass/css3/images";
    @import "compass/css3/text-shadow";
    @import "compass/css3/transition";
    @import "compass/css3/box-sizing";
    @import "compass/css3/transform";
    @import "compass/css3/font-face";
    @import "compass/css3/columns";
    @import "compass/css3/appearance";
    @import "compass/css3/background-clip";
    @import "compass/css3/background-origin";
    @import "compass/css3/filter";
    @import "compass/css3/animation";
    Update: Ich habe gemerkt, dass die Contao-Erweiterung für Compass (contao-components/compass) bei der Installation von 4.8.x gelöscht wird. Ich gehe davon aus, dass es damit zusammenhängen könnte.

    Hat jemand vielleicht eine Lösung?
    Geändert von jenda (29.08.2019 um 07:16 Uhr)

  2. #2
    Contao-Urgestein Avatar von Franko
    Registriert seit
    22.06.2009.
    Beiträge
    1.503
    Partner-ID
    6122

    Standard

    Zitat Zitat von jenda Beitrag anzeigen
    Hat jemand vielleicht eine Lösung?
    Hallo,
    ich denke das sass compass nicht mehr unterstützt wird: https://github.com/contao/contao/issues/332

    Funktioniert es denn wenn Du die entsprechenden @import auskommentierst?
    Bzw. nutzt Du in der dann verbliebenen mixin.scss auch noch compass Funktionen?

    Falls ja, mußt Du auf sass eigene Möglichkeiten umstellen
    oder evtl. lokal sass kompilieren und könntest dabei dann compass installieren/weiterhin nutzen ...
    Freelancer, Digital Design Enthusiast, Contao Aficionado and Tutorial Junkie @MoinFranko - Carpe diem ...

  3. #3
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.107
    Partner-ID
    10107

    Standard

    Es wurde entfernt, weil es sehr alt ist. Du kannst das Paket aber nach wie vor selbst installieren, wenn du es unbedingt brauchst.

  4. #4
    Contao-Fan Avatar von jenda
    Registriert seit
    20.06.2009.
    Ort
    Berlin
    Beiträge
    494

    Standard

    Danke euch für eure schnellen und hilfreichen Antworten. Ich werde das doch erst lokal machen und dann auf den Server übertragen. :-)

  5. #5
    Contao-Nutzer
    Registriert seit
    06.08.2019.
    Beiträge
    5

    Beitrag contao-components/compass manuell installieren

    Ich hatte das selbe Problem nach dem Update auf Contao 4.8.x bei einer Website, welche ein gekauftes Template verwendet und u.a. diese compass Mixins verwendet.
    (die compass Libary wurde im Mai 2019 aus Contao entfernt: https://github.com/contao/contao/com...5b390d1fd56de2)

    Ich habe deshalb die Contao-Komponente manuell wieder installiert und von meinem Files-Ordner einen Symlink zur compass Library erstellt.

    Meine scss Files liegen in: files/template/scss

    Die Mixins werden imprtiert mit
    Code:
    @import "compass/css3/box-sizing";
    Installations und Symlink
    Code:
    $ composer require contao-components/compass
    $ cd files/template/scss
    $ ln -s ../../../vendor/contao-components/compass/css/compass compass

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •