Fix normalize inconsistency between load & transform for filename
- Some build systems symlink node_modules into the root, if normalized against config.root then the cache key between set & get will be different.
This commit is contained in:
parent
9fe4b95969
commit
60b3965c02
1 changed files with 1 additions and 2 deletions
|
@ -11,7 +11,6 @@ import {
|
||||||
type CompileProps,
|
type CompileProps,
|
||||||
} from '../core/compile/index.js';
|
} from '../core/compile/index.js';
|
||||||
import { isRelativePath } from '../core/path.js';
|
import { isRelativePath } from '../core/path.js';
|
||||||
import { normalizeFilename } from '../vite-plugin-utils/index.js';
|
|
||||||
import { cachedFullCompilation } from './compile.js';
|
import { cachedFullCompilation } from './compile.js';
|
||||||
import { handleHotUpdate } from './hmr.js';
|
import { handleHotUpdate } from './hmr.js';
|
||||||
import { parseAstroRequest } from './query.js';
|
import { parseAstroRequest } from './query.js';
|
||||||
|
@ -45,7 +44,7 @@ export default function astro({ settings, logger }: AstroPluginOptions): vite.Pl
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
// For CSS / hoisted scripts, the main Astro module should already be cached
|
// For CSS / hoisted scripts, the main Astro module should already be cached
|
||||||
const filename = normalizePath(normalizeFilename(parsedId.filename, config.root));
|
const filename = normalizePath(parsedId.filename);
|
||||||
const compileResult = getCachedCompileResult(config, filename);
|
const compileResult = getCachedCompileResult(config, filename);
|
||||||
if (!compileResult) {
|
if (!compileResult) {
|
||||||
return null;
|
return null;
|
||||||
|
|
Loading…
Reference in a new issue