Начиная с версии Sapper 0.27.9
это невозможно.
Однако, есть обходной путь.
Зайдите в свой проект и отредактируйте файл по этому пути
[project-name]/node_modules/sapper/runtime/app.mjs
Перейдите к функции handle_error
и найдите const props = {...
измените ключ segments: preloaded
: значение на segments: ['_error']
Теперь перейдите к функции hydrate_target
, измените const segments = page.path.split('/').filter(Boolean);
на
const segments = page.path === '/' ? ['index'] : page.path.split('/').filter(Boolean);
Как только вы это сделаете, запустите ваше приложение с npm run dev
, и segment
теперь должно быть _error
или index
вместо undefined
, в зависимости от страницы, на которой вы находитесь.