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 加载逻辑。这可以传递给importer,用于render或renderSync。异步导入器必须返回
undefined
,并在完成 运行后使用其LegacyImporterResult 的结果调用done
。有关更详细的 文档,请参阅importer。
已弃用
这仅适用于旧版render和renderSync API。使用Importer与compile、compileString、compileAsync和compileStringAsync 代替。