Files
one-pipe-system/scripts/tests/register-esbuild.mjs
luo b2a76adc9a
All checks were successful
构建并部署前端到测试环境 / deploy (push) Successful in 55s
fix: some
2026-10-13 11:25:03 +08:00

15 lines
648 B
JavaScript

import { createRequire, register } from 'node:module'
import { isMainThread } from 'node:worker_threads'
import { pathToFileURL } from 'node:url'
// pnpm 的严格依赖布局下,旧测试从根目录无法直接导入 Vite 的 esbuild 依赖。
const require = createRequire(import.meta.url)
const esbuildUrl = pathToFileURL(createRequire(require.resolve('vite')).resolve('esbuild')).href
if (isMainThread) register(import.meta.url, { parentURL: import.meta.url })
export function resolve(specifier, context, nextResolve) {
return specifier === 'esbuild'
? { url: esbuildUrl, shortCircuit: true }
: nextResolve(specifier, context)
}