mirror of
https://github.com/withastro/astro.git
synced 2024-12-16 21:46:22 -05:00
25 lines
651 B
Markdown
25 lines
651 B
Markdown
|
---
|
||
|
'astro': major
|
||
|
---
|
||
|
|
||
|
### [changed]: `RouteData.distURL` is now an array
|
||
|
In Astro v4.x, `RouteData.distURL` was `undefined` or a `URL`
|
||
|
|
||
|
Astro v5.0, `RouteData.distURL` is `undefined` or an array of `URL`. This was a bug, because a route can generate multiple files on disk, especially when using dynamic routes such as `[slug]` or `[...slug]`.
|
||
|
|
||
|
#### What should I do?
|
||
|
Update your code to handle `RouteData.distURL` as an array.
|
||
|
|
||
|
```diff
|
||
|
if (route.distURL) {
|
||
|
- if (route.distURL.endsWith('index.html')) {
|
||
|
- // do something
|
||
|
- }
|
||
|
+ for (const url of route.distURL) {
|
||
|
+ if (url.endsWith('index.html')) {
|
||
|
+ // do something
|
||
|
+ }
|
||
|
+ }
|
||
|
}
|
||
|
```
|