fix(windows): ensure drive letter is uppercase (#8741)

This commit is contained in:
Arsh 2023-10-09 15:58:09 +00:00 committed by GitHub
parent a0dc79b946
commit c4a7ec4255
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 12 additions and 0 deletions

View file

@ -0,0 +1,5 @@
---
'astro': patch
---
Fixed an issue on Windows where lowercase drive letters in current working directory led to missing scripts and styles.

View file

@ -32,6 +32,13 @@ async function main() {
} }
} }
// windows drive letters can sometimes be lowercase, which vite cannot process
if (process.platform === 'win32') {
const cwd = process.cwd()
const correctedCwd = cwd.slice(0, 1).toUpperCase() + cwd.slice(1)
if (correctedCwd !== cwd) process.chdir(correctedCwd)
}
return import('./dist/cli/index.js') return import('./dist/cli/index.js')
.then(({ cli }) => cli(process.argv)) .then(({ cli }) => cli(process.argv))
.catch((error) => { .catch((error) => {