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!
Antworten:
Ab 2.3 kann die
:documentation
Kompilierungsoption übersprungen werdendev/tools/grunt/configs/less.js
.quelle
Ich würde mir nicht so viele Sorgen um diese Kompilierungsprobleme machen, weil:
lib/web/css/docs/
. Überprüfen Sie, ob Sie HTML-Seiten mit "How to" erstellt haben.:documentation
Grunzen 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.
quelle