LegacyAsyncImporter
LegacyAsyncImporter : ((this: LegacyImporterThis, url: string, prev: string, done: ((result: LegacyImporterResult) => void)) => void)
型宣言
-
- (this: LegacyImporterThis, url: string, prev: string, done: ((result: LegacyImporterResult) => void)): void
-
パラメーター
-
this: LegacyImporterThis
-
url: string
@use
または@import
ルール のURLを文字列として、スタイルシートに表示されるのとまったく同じように指定します。 -
prev: string
@use
または@import
を含むスタイルシートを識別する文字列です。この文字列の形式は、そのスタイルシートの読み込み方法によって異なります。- スタイルシートがファイルシステムから読み込まれた場合は、そのファイルの絶対パスになります。
- そのコンテンツを返すインポーターからスタイルシートを読み込んだ場合は、それを読み込んだ
@use
または@import
ルールのURLになります。 - スタイルシートがdataオプションから来た場合は、文字列"stdin"になります。
-
done: ((result: LegacyImporterResult) => void)
インポーターの実行が完了したら呼び出すコールバックです。
-
- (result: LegacyImporterResult): void
-
パラメーター
-
result: LegacyImporterResult
戻り値 void
-
-
戻り値 void
-
@import
ルールと@use
ルールのカスタムSass読み込みロジックを実装する非同期コールバックです。これは、renderまたはrenderSyncのいずれかのimporterに渡すことができます。非同期インポーターは
undefined
を返し、実行が完了したらLegacyImporterResultの結果を伴ってdone
を呼び出す必要があります。詳細については、importerを参照してください。
非推奨
これは、レガシーrenderとrenderSync APIでのみ機能します。Importerをcompile、compileString、compileAsync、compileStringAsyncと共に使用してください。