quasarframework/quasar · info
Ignored route (crawl-ignored): ${fullPath}
Error message
Ignored route (crawl-ignored): ${fullPath} What it means
Verbose-only log from parseVueRouterRoutes when a route's fullPath matches the crawl-ignore matcher (opts.isCrawlIgnoreMatch). The route is pushed to acc.crawlIgnoredSsgPages and skipped during SSG page generation. It is informational, not an error — it appears only when opts.verbose is enabled.
Source
Thrown at app-vite/lib/modes/ssg/ssg-builder.js:120
const routePath = route.path
const fullPath = (
routePath === ''
? parentPath
: routePath.startsWith('/')
? routePath
: `${parentPath}/${routePath}`
).replaceAll(multiSlashRE, '/')
const ssgPage = {
route: fullPath,
vueRouterRoute: route
}
if (opts.isCrawlIgnoreMatch?.(fullPath)) {
opts.acc.crawlIgnoredSsgPages.push(ssgPage)
if (opts.verbose) {
warn(
`Ignored route (crawl-ignored): ${fullPath}`,
'parseVueRouterRoutes()'
)
}
if (route.children) {
parseVueRouterRoutes({
routes: route.children,
parentPath: fullPath,
opts
})
}
continue
}
if (isCSRMatch?.(fullPath)) {
opts.acc.ignoredCsrSsgPages.push(ssgPage)View on GitHub (pinned to 4841521b5f)
Solutions
- If exclusion is intended, no action needed — this confirms the route was skipped.
- If the page should be prerendered, adjust the crawl-ignore pattern so it no longer matches the fullPath.
- Check the generated ssg route filters in quasar.config for overly broad globs.
Example fix
// before (too broad) crawlerIgnore: ['/admin', '/user'] // after crawlerIgnore: ['/admin']
Defensive patterns
Strategy: validation
Validate before calling
// Verify your crawl-ignore patterns before building const patterns = ['/admin', '/user'] const fullPath = '/user/profile' const ignored = patterns.some((p) => fullPath.startsWith(p)) console.log(ignored ? 'will be skipped' : 'will be prerendered')
Prevention
- Keep crawl-ignore patterns narrow and specific.
- Run verbose SSG builds to audit which routes are skipped and why.
- Review crawlIgnore config when routes unexpectedly disappear from output.
When it happens
Trigger: Running `quasar build -m ssg` (or dev) with verbose enabled while a route path matches the crawl-ignore predicate supplied through SSG options (e.g. crawlerignore config / route filter matching fullPath).
Common situations: Intentionally excluding admin, login, or user-specific pages from prerendering; discovering that a route you expected to be prerendered was filtered out because your ignore pattern was too broad.
Related errors
- Ignored route (CSR): ${fullPath}
- Ignored route (dynamic param): ${fullPath}
- Render error for the above SSG page:
- Failed to render ${errorsEncountered} SSG page${errorsEncoun
- SSG build failed to render SSG page:
AI-assisted analysis of quasarframework/quasar@4841521b5f (2026-08-30).
Data as JSON: /api/errors/3bf880d9f3eaaae3.
Report an issue: GitHub.