mirror of
https://github.com/unjs/unplugin.git
synced 2026-02-01 16:56:37 +00:00
fix: windows path resolving
This commit is contained in:
parent
a515786eb6
commit
a8293b8861
@ -1,6 +1,6 @@
|
||||
import fs from 'fs'
|
||||
import { fileURLToPath } from 'url'
|
||||
import { resolve, dirname, join } from 'path'
|
||||
import { resolve, dirname } from 'path'
|
||||
import VirtualModulesPlugin from 'webpack-virtual-modules'
|
||||
import type { Resolver, ResolveRequest } from 'enhanced-resolve'
|
||||
import type { UnpluginContextMeta, UnpluginInstance, UnpluginFactory, WebpackCompiler, ResolvedUnpluginOptions } from '../types'
|
||||
@ -26,12 +26,17 @@ export function getWebpackPlugin<UserOptions = {}> (
|
||||
}
|
||||
}
|
||||
|
||||
let virtualModulePrefix = slash(resolve(process.cwd(), '_virtual_'))
|
||||
if (!virtualModulePrefix.startsWith('/')) {
|
||||
virtualModulePrefix = '/' + virtualModulePrefix
|
||||
}
|
||||
|
||||
const rawPlugin = factory(userOptions, meta)
|
||||
const plugin = Object.assign(
|
||||
rawPlugin,
|
||||
{
|
||||
__unpluginMeta: meta,
|
||||
__virtualModulePrefix: slash(join(process.cwd(), '_virtual_'))
|
||||
__virtualModulePrefix: virtualModulePrefix
|
||||
}
|
||||
) as ResolvedUnpluginOptions
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user