diff options
Diffstat (limited to 'src/write')
-rw-r--r-- | src/write/build-modes/live-dev-server.js | 4 | ||||
-rw-r--r-- | src/write/build-modes/static-build.js | 12 |
2 files changed, 3 insertions, 13 deletions
diff --git a/src/write/build-modes/live-dev-server.js b/src/write/build-modes/live-dev-server.js index 464e689d..91ed4ee3 100644 --- a/src/write/build-modes/live-dev-server.js +++ b/src/write/build-modes/live-dev-server.js @@ -225,10 +225,10 @@ export async function go({ const matchedWebRoute = webRoutes - .find(({to}) => pathname.startsWith(to)); + .find(({to}) => pathname.startsWith('/' + to)); if (matchedWebRoute) { - const localFilePath = pathname.slice(matchedWebRoute.to.length); + const localFilePath = pathname.slice(1 + matchedWebRoute.to.length); // Not security tested, man, this is a dev server!! const safePath = diff --git a/src/write/build-modes/static-build.js b/src/write/build-modes/static-build.js index a70da3e7..68cf0949 100644 --- a/src/write/build-modes/static-build.js +++ b/src/write/build-modes/static-build.js @@ -438,17 +438,7 @@ function writeWebRouteSymlinks({ }) { const promises = webRoutes.map(async route => { - // TODO: Make web routes specify `to` via url spec - /* - const pathname = urls.from('shared.root').toDevice(urlKey); - const file = path.join(outputPath, pathname); - */ - - const parts = - route.to - .replace(/^\//, '') - .split('/'); - + const parts = route.to.split('/'); const parentDirectoryParts = parts.slice(0, -1); const symlinkNamePart = parts.at(-1); |