Skip to content

Commit

Permalink
refactor: remove the need for "processSourceMap" (#1563)
Browse files Browse the repository at this point in the history
  • Loading branch information
jay-es committed Sep 25, 2024
1 parent d05824d commit 2233f2b
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion guide/api-environment.md
Original file line number Diff line number Diff line change
Expand Up @@ -714,6 +714,10 @@ export interface ModuleRunnerOptions {
```ts
export interface ModuleEvaluator {
/**
* 変換後のコードに含まれるプレフィックスの行数。
*/
startOffset?: number
/**
* Vite によって変換されたコードを評価します。
* @param context 関数コンテキスト
Expand All @@ -733,7 +737,7 @@ export interface ModuleEvaluator {
}
```
Vite はデフォルトでこのインターフェイスを実装した `ESModulesEvaluator` をエクスポートします。コードの評価には `new AsyncFunction` を使用するので、インライン化されたソースマップがある場合は、新しい行が追加されたことを考慮して [2 行分のオフセット](https://tc39.es/ecma262/#sec-createdynamicfunction)を追加する必要があります。これはサーバーノード環境で自動的に行われます。ランナーの実装にこの制約がない場合は、(`vite` からエクスポートされている)`fetchModule` を直接使用する必要があります
Vite はデフォルトでこのインターフェイスを実装した `ESModulesEvaluator` をエクスポートします。コードの評価には `new AsyncFunction` を使用するので、インライン化されたソースマップがある場合は、新しい行が追加されたことを考慮して [2 行分のオフセット](https://tc39.es/ecma262/#sec-createdynamicfunction)を追加する必要があります。これは `ESModulesEvaluator` によって自動的に実行されます。カスタムの Evaluator は行を追加しません
## RunnerTransport
Expand Down

0 comments on commit 2233f2b

Please sign in to comment.