Skip to content

Commit b382ba4

Browse files
authored
feat(ssr): support import.meta.resolve in module runner (#2090)
resolve #2088 vitejs/vite@62835f7 の反映です。
1 parent 560458c commit b382ba4

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

guide/api-environment-runtimes.md

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -153,12 +153,17 @@ export class ModuleRunner {
153153
**使用例:**
154154

155155
```js
156-
import { ModuleRunner, ESModulesEvaluator } from 'vite/module-runner'
156+
import {
157+
ModuleRunner,
158+
ESModulesEvaluator,
159+
createNodeImportMeta,
160+
} from 'vite/module-runner'
157161
import { transport } from './rpc-implementation.js'
158162

159163
const moduleRunner = new ModuleRunner(
160164
{
161165
transport,
166+
createImportMeta: createNodeImportMeta, // モジュールランナーが Node.js で実行される場合
162167
},
163168
new ESModulesEvaluator(),
164169
)
@@ -278,7 +283,11 @@ RPC 経由または関数を直接呼び出して環境と通信するトラン
278283
```js [worker.js]
279284
import { parentPort } from 'node:worker_threads'
280285
import { fileURLToPath } from 'node:url'
281-
import { ESModulesEvaluator, ModuleRunner } from 'vite/module-runner'
286+
import {
287+
ESModulesEvaluator,
288+
ModuleRunner,
289+
createNodeImportMeta,
290+
} from 'vite/module-runner'
282291

283292
/** @type {import('vite/module-runner').ModuleRunnerTransport} */
284293
const transport = {
@@ -294,6 +303,7 @@ const transport = {
294303
const runner = new ModuleRunner(
295304
{
296305
transport,
306+
createImportMeta: createNodeImportMeta,
297307
},
298308
new ESModulesEvaluator(),
299309
)

0 commit comments

Comments
 (0)