From: Eduardo San Martin Morote Date: Fri, 2 Oct 2020 10:07:11 +0000 (+0200) Subject: refactor(matcher): parser should throw on invalid path X-Git-Tag: v4.0.0-beta.13~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=90bf6f33599599762776336799fa6b842f25ac06;p=thirdparty%2Fvuejs%2Frouter.git refactor(matcher): parser should throw on invalid path --- diff --git a/src/matcher/pathTokenizer.ts b/src/matcher/pathTokenizer.ts index aa1dd7b3..6c173de2 100644 --- a/src/matcher/pathTokenizer.ts +++ b/src/matcher/pathTokenizer.ts @@ -46,10 +46,11 @@ const VALID_PARAM_RE = /[a-zA-Z0-9_]/ export function tokenizePath(path: string): Array { if (!path) return [[]] if (path === '/') return [[ROOT_TOKEN]] - // remove the leading slash - if (__DEV__ && !path.startsWith('/')) { + if (!path.startsWith('/')) { throw new Error( - `Route path should start with a "/": "${path}" should be "/${path}". This will break in production.` + __DEV__ + ? `Route paths should start with a "/": "${path}" should be "/${path}".` + : `Invalid path "${path}"` ) }