AsyncCompiler
階層
- AsyncCompiler
索引
建構函式
方法
建構函式
私有
建構函式
- new
Async (): AsyncCompilerCompiler -
如果直接建構,而不是透過 initAsyncCompiler 建構,則會拋出錯誤。
返回 AsyncCompiler
方法
compileAsync
- compile
Async (path: string, options?: Options<"async">): Promise<CompileResult> -
透過 Async Compiler 實例作用時所公開的 compileAsync 方法。如果在 Async Compiler 實例上呼叫 dispose 後呼叫此方法,則會拋出錯誤。
在 Async Compiler 實例的生命週期內,給定相同的輸入,將會返回與模組根層級公開的 compileAsync 方法相同的結果。
參數
-
path: string
-
選用
options: Options<"async">
返回 Promise<CompileResult>
-
compileStringAsync
- compileStringAsync(source: string, options?: StringOptions<"async">): Promise
-
`compileStringAsync` 方法會在非同步編譯器實例處於活動狀態時公開。如果在非同步編譯器實例上呼叫 `dispose` 後呼叫此方法,則會拋出錯誤。
在非同步編譯器實例的生命週期內,給定相同的輸入,這將返回與在模組根層級公開的 `compileStringAsync` 方法相同的結果。
參數
-
source: string
-
(選用)options: StringOptions<"async">
返回 Promise<CompileResult>
-
dispose
- dispose(): Promise
-
結束此非同步編譯器實例的生命週期。呼叫此方法後,所有後續對編譯器實例的 `compileAsync` 或 `compileStringAsync` 方法的呼叫都將導致錯誤。
在呼叫 `dispose` 之前提交的任何編譯都不會被取消,並且將被允許完成。
在所有編譯都已完成且 Sass 完成任何內部任務清理後,`dispose` 將會 resolve 其 promise。
返回 Promise
建立非同步編譯器的結果。由 initAsyncCompiler 回傳。