diff options
author | 2024-01-09 10:26:47 +0000 | |
---|---|---|
committer | 2024-01-09 10:26:47 +0000 | |
commit | 243146de2a33c71f3b5ec05b0e56c45dd409ca53 (patch) | |
tree | 475bd1be2b37b2d49670ddd292bbefdabc01f142 | |
parent | 5cba637c4ec39c06794146b0c7fd3225d26dcabb (diff) | |
download | astro-243146de2a33c71f3b5ec05b0e56c45dd409ca53.tar.gz astro-243146de2a33c71f3b5ec05b0e56c45dd409ca53.tar.zst astro-243146de2a33c71f3b5ec05b0e56c45dd409ca53.zip |
fix: add metadata to build error pages (#9641)
* fix: add metadata to build error pages
* Apply suggestions from code review
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
---------
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
-rw-r--r-- | packages/astro/src/core/errors/errors-data.ts | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/packages/astro/src/core/errors/errors-data.ts b/packages/astro/src/core/errors/errors-data.ts index ac0f21026..75de83ce7 100644 --- a/packages/astro/src/core/errors/errors-data.ts +++ b/packages/astro/src/core/errors/errors-data.ts @@ -1318,6 +1318,11 @@ export const UnsupportedConfigTransformError = { hint: 'See the devalue library for all supported types: https://github.com/rich-harris/devalue', } satisfies ErrorData; +/** + * @docs + * @description + * Astro can't find the requested locale. All supported locales must be configured in [i18n.locales](en/reference/configuration-reference/#i18nlocales) and have corresponding directories within `src/pages/`. + */ export const MissingLocale = { name: 'MissingLocaleError', title: 'The provided locale does not exist.', @@ -1326,6 +1331,11 @@ export const MissingLocale = { }, } satisfies ErrorData; +/** + * @docs + * @description + * Astro could not find an associated file with content while trying to render the route. This is an Astro error and not a user error. If restarting the dev server does not fix the problem, please file an issue. + */ export const CantRenderPage = { name: 'CantRenderPage', title: "Astro can't render the route.", @@ -1337,6 +1347,11 @@ export const CantRenderPage = { // Generic catch-all - Only use this in extreme cases, like if there was a cosmic ray bit flip export const UnknownError = { name: 'UnknownError', title: 'Unknown Error.' } satisfies ErrorData; +/** + * @docs + * @description + * Astro could not find any code to handle a rejected `Promise`. Make sure all your promises have an `await` or `.catch()` handler. + */ export const UnhandledRejection = { name: 'UnhandledRejection', title: 'Unhandled rejection', @@ -1344,4 +1359,4 @@ export const UnhandledRejection = { return `Astro detected an unhandled rejection. Here's the stack trace:\n${stack}`; }, hint: 'Make sure your promises all have an `await` or a `.catch()` handler.', -}; +} satisfies ErrorData; |