\n\n\n\n","dateCreated":"2025-12-26T07:38:10","author":{"@type":"Person","name":"Mykyta🇺🇦"},"upvoteCount":0},"suggestedAnswer":[{"@type":"Answer","text":"попробуйте сделать вот такой импорт типа\n\nimport type { NuxtError } from 'nuxt/app'","dateCreated":"2025-12-26T07:39:48","author":{"@type":"Person","name":"Asuka R#"},"upvoteCount":0},{"@type":"Answer","text":"неа, не помогло","dateCreated":"2025-12-26T07:40:29","author":{"@type":"Person","name":"Mykyta🇺🇦"},"upvoteCount":0},{"@type":"Answer","text":"https://nuxt.com/docs/4.x/getting-started/error-handling#error-page\n\nЯ кажется понял причина наверное в том что \nimport type { NuxtError } from '#app'\n\nработает только в error.vue","dateCreated":"2025-12-26T07:42:42","author":{"@type":"Person","name":"Asuka R#"},"upvoteCount":0},{"@type":"Answer","text":"тогда наверное лучше вернуть как было, но создать новый компонент ErrorComponent.vue? \n\nПотому что после добавления [slug].vue - у меня все роуты \"съедаются\" - а должны на несуществующие показывать 404 - и я это делал через ErrorComponent.vue","dateCreated":"2025-12-26T07:44:26","author":{"@type":"Person","name":"Mykyta🇺🇦"},"upvoteCount":0},{"@type":"Answer","text":"выкидывай ошибку если несуществующий роут","dateCreated":"2025-12-26T07:46:34","author":{"@type":"Person","name":"Vlad"},"upvoteCount":0},{"@type":"Answer","text":"выкидываю","dateCreated":"2025-12-26T07:46:41","author":{"@type":"Person","name":"Mykyta🇺🇦"},"upvoteCount":0},{"@type":"Answer","text":"Хмм странно по идее Nuxt автоматически должен перекидывать на страницу с error.vue","dateCreated":"2025-12-26T07:47:29","author":{"@type":"Person","name":"Asuka R#"},"upvoteCount":0}]},"breadcrumb":{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Главная","item":"https://telega.press"},{"@type":"ListItem","position":2,"name":"Клуб Vue.js-разработчиков","item":"https://telega.press/chats/vuejs_club"},{"@type":"ListItem","position":3,"name":"Вопросы","item":"https://telega.press/chats/vuejs_club/questions"},{"@type":"ListItem","position":4,"name":"может где то происходит импорт этого компонента?","item":"https://telega.press/chats/vuejs_club/questions/mozhet-gde-to-proishodit-import-etogo-komponenta-1274008"}]}}
Реклама
📢

Дигитал трафик

Канал о digital-маркетинге, трафике и росте бизнеса

@trafficisobar

Ответы8

M
Mykyta🇺🇦@rookie_mistake00
26 дек., 07:38
вчера это был error.vue компонент, то есть когда на несуществующий роут переходили - он показывался (как страница) Я вчера добавил slug (выполнял таску) - и теперь если переходишь на не существуюбщий роут - то показывается просто компонент, а не error.vue -> ErrorComponent.vue Вот полный код, тут ничего такого вроде нету
A
Asuka R#@khudo970
26 дек., 07:39
попробуйте сделать вот такой импорт типа import type { NuxtError } from 'nuxt/app'
неа, не помогло
A
Asuka R#@khudo970
26 дек., 07:42
https://nuxt.com/docs/4.x/getting-started/error-handling#error-page Я кажется понял причина наверное в том что import type { NuxtError } from '#app' работает только в error.vue
тогда наверное лучше вернуть как было, но создать новый компонент ErrorComponent.vue? Потому что после добавления [slug].vue - у меня все роуты "съедаются" - а должны на несуществующие показывать 404 - и я это делал через ErrorComponent.vue
V
Vlad@AnVlad0
26 дек., 07:46
выкидывай ошибку если несуществующий роут
выкидываю
A
Asuka R#@khudo970
26 дек., 07:47
Хмм странно по идее Nuxt автоматически должен перекидывать на страницу с error.vue