fix(windows): ensure drive letter is uppercase (#8741)
This commit is contained in:
parent
a0dc79b946
commit
c4a7ec4255
2 changed files with 12 additions and 0 deletions
5
.changeset/large-clouds-sip.md
Normal file
5
.changeset/large-clouds-sip.md
Normal 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.
|
|
@ -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) => {
|
||||||
|
|
Loading…
Reference in a new issue