Skip to content

Commit 7a02967

Browse files
authored
fix(resolve): normalize path returned from svelte field resolve (#635)
1 parent 6956beb commit 7a02967

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

.changeset/fluffy-dancers-impress.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@sveltejs/vite-plugin-svelte': patch
3+
---
4+
5+
fix(resolve): normalize path resolved from "svelte" field to ensure consistency across operating systems

packages/vite-plugin-svelte/src/utils/resolve.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import path from 'path';
22
import { builtinModules } from 'module';
33
import { resolveDependencyData, isCommonDepWithoutSvelteField } from './dependencies';
44
import { VitePluginSvelteCache } from './vite-plugin-svelte-cache';
5+
import { normalizePath } from 'vite';
56

67
export async function resolveViaPackageJsonSvelte(
78
importee: string,
@@ -22,7 +23,7 @@ export async function resolveViaPackageJsonSvelte(
2223
if (pkgData) {
2324
const { pkg, dir } = pkgData;
2425
if (pkg.svelte) {
25-
const result = path.resolve(dir, pkg.svelte);
26+
const result = normalizePath(path.resolve(dir, pkg.svelte));
2627
cache.setResolvedSvelteField(importee, importer, result);
2728
return result;
2829
}

0 commit comments

Comments
 (0)