Die Grunzkompilierung von WENIGER schlägt mit dem Fehler beim Kompilieren von lib / web / css / docs / source / docs.less fehl


8

Ich hoffe, einen Rat zu bekommen. Ich habe ein Projekt gezogen, das ich seit einiger Zeit nicht mehr berührt habe, und im Entwicklermodus habe ich 'grunt exec' gefolgt von 'grunt less' ausgeführt. Sobald ich 'grunt less' ausgeführt habe, erhalte ich den folgenden Fehler. Magento 2.2.6

Running "less:documentation" (less) task

NameError: .lib-url-check ist in lib / web / css / docs / source / _utilities.less in Zeile 402, Spalte 5: 401 undefiniert. // Rufen Sie den Mixin 402 auf. Bild); 403 Warnung: Fehler beim Kompilieren von lib / web / css / docs / source / docs.less Verwenden Sie --force, um fortzufahren.

Aborted due to warnings.

Der Code für die Zeile 401:

.example-url-check-false {
    //  Set usage image path to false
    @_icon-image: false;

    //  "Call" the mixin
    .lib-url-check(@_icon-image);

    //  Will return 'false' and outputs nothing
    .lib-css(background, #eee @lib-url-check-output no-repeat 0 0);
}

Diese Datei ist eine unveränderte Kerndatei. Wie kann ich die Ursache für dieses Problem / diese Lösung beheben?

Ich würde mich über jede Hilfe freuen, die ich erhalten kann.

Vielen Dank!


Ich habe gerade das gleiche Problem. Gibt es ein Update dazu?
Hallleron

Antworten:


1

Ab 2.3 kann die :documentationKompilierungsoption übersprungen werden dev/tools/grunt/configs/less.js.


0

Ich würde mir nicht so viele Sorgen um diese Kompilierungsprobleme machen, weil:

  1. Ist für die eigene Bibliothek auf Magento-Dokumentationsseiten aufgebaut. lib/web/css/docs/. Überprüfen Sie, ob Sie HTML-Seiten mit "How to" erstellt haben.
  2. Wenn die Kompilierung unterbrochen und gestört wird, überprüfen Sie die Quelldatei und entfernen die Zeile oder kommentieren sie.
  3. Sie können das :documentationGrunzen jederzeit überspringen, indem Sie Ihre Kompilierungen genau festlegen.

Es besteht eine geringe Wahrscheinlichkeit, dass die neuen Upgrades einige der Dokumentbibliotheken geändert haben und vergessen haben, einige der Mixins ordnungsgemäß zu aktualisieren.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.