LegacyAsyncImporter
LegacyAsyncImporter : ((this: LegacyImporterThis, url: string, prev: string, done: ((result: LegacyImporterResult) => void)) => void)
Typdeklaration
-
- (this: LegacyImporterThis, url: string, prev: string, done: ((result: LegacyImporterResult) => void)): void
-
Parameter
-
this: LegacyImporterThis
-
url: string
Die
@use- oder@import-Regel-URLals String, genau so, wie sie im Stylesheet erscheint. -
prev: string
Ein String, der das Stylesheet identifiziert, das
@useoder@importenthielt. Das Format dieses Strings hängt davon ab, wie dieses Stylesheet geladen wurde.- Wenn das Stylesheet aus dem Dateisystem geladen wurde, ist es der absolute Pfad seiner Datei.
- Wenn das Stylesheet von einem Importer geladen wurde, der seine Inhalte zurückgegeben hat, ist es die
URLder@use- oder@import-Regel, die es geladen hat. - Wenn das Stylesheet über die Datenoption kam, ist es der String "stdin".
-
done: ((result: LegacyImporterResult) => void)
Der Callback, der aufgerufen werden soll, sobald der Importer läuft.
-
- (result: LegacyImporterResult): void
-
Parameter
-
result: LegacyImporterResult
Gibt void zurück
-
-
Gibt void zurück
-
Ein asynchroner Callback, der benutzerdefinierte Sass-Lade-Logik für
@import-Regeln und@use-Regeln implementiert. Dies kann an importer für entweder render oder renderSync übergeben werden.Ein asynchroner Importer muss
undefinedzurückgeben und danndonemit dem Ergebnis seines LegacyImporterResult aufrufen, sobald er fertig ist.Siehe importer für detailliertere Dokumentation.
Veraltet
Dies funktioniert nur mit den Legacy-APIs render und renderSync. Verwenden Sie stattdessen Importer mit compile, compileString, compileAsync und compileStringAsync .