fastify-swagger-ui icon indicating copy to clipboard operation
fastify-swagger-ui copied to clipboard

plugin config `routePrefix` breaks the page

Open blue86321 opened this issue 7 months ago • 2 comments

Prerequisites

  • [X] I have written a descriptive issue title
  • [X] I have searched existing issues to ensure the bug has not already been reported

Fastify version

4.28.1

Plugin version

4.0.1

Node.js version

20.x

Operating system

macOS

Operating system version (i.e. 20.04, 11.3, 10)

14.5

Description

When we config the routePrefix parameter like below

import { fastifySwaggerUi } from "@fastify/swagger-ui";
fastify.register(fastifySwaggerUi, { routePrefix: "/api/docs" })
  • It breaks the documentation page as the css/js resource double the api prefix. image

  • The resource can be visited by manually twisting the url image

  • Removing the routePrefix, the documentation can be rendered correctly image

Link to code that reproduces the bug

No response

Expected Behavior

The documentation page should be rendered correctly even with routePrefix config

blue86321 avatar Jul 25 '24 01:07 blue86321