parent
97174e6ff4
commit
0a826c999c
4 changed files with 16 additions and 1 deletions
5
.changeset/proud-yaks-smile.md
Normal file
5
.changeset/proud-yaks-smile.md
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
---
|
||||||
|
'astro': patch
|
||||||
|
---
|
||||||
|
|
||||||
|
Bugfix: allow special characters in filenames
|
|
@ -81,5 +81,5 @@ export function resolveDependency(dep: string, astroConfig: AstroConfig) {
|
||||||
* Windows: /@fs/C:/Users/astro/code/my-project/src/pages/index.astro
|
* Windows: /@fs/C:/Users/astro/code/my-project/src/pages/index.astro
|
||||||
*/
|
*/
|
||||||
export function viteifyURL(filePath: URL): string {
|
export function viteifyURL(filePath: URL): string {
|
||||||
return `/@fs${filePath.pathname}`;
|
return `/@fs${slash(fileURLToPath(filePath)).replace(/^\/?/, '/')}`;
|
||||||
}
|
}
|
||||||
|
|
|
@ -81,6 +81,11 @@ describe('Astro basics', () => {
|
||||||
// will be 1 if element rendered correctly
|
// will be 1 if element rendered correctly
|
||||||
expect($('#one')).to.have.lengthOf(1);
|
expect($('#one')).to.have.lengthOf(1);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('supports special chars in filename', async () => {
|
||||||
|
// will have already erred by now, but add test anyway
|
||||||
|
expect(await fixture.readFile('/special-“characters” -in-file/index.html')).to.be.ok;
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
it('Supports void elements whose name is a string (#2062)', async () => {
|
it('Supports void elements whose name is a string (#2062)', async () => {
|
||||||
|
|
5
packages/astro/test/fixtures/astro-basic/src/pages/special-“characters” -in-file.md
vendored
Normal file
5
packages/astro/test/fixtures/astro-basic/src/pages/special-“characters” -in-file.md
vendored
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
---
|
||||||
|
title: Special chars
|
||||||
|
---
|
||||||
|
|
||||||
|
# I have special characters
|
Loading…
Reference in a new issue