Skip to content

Got error: Uncaught Invariant Violation: Minified React error #37, possible fix is provided. #69

Open
@yeehenchen

Description

@yeehenchen

Versions:

swaggo/swag v1.8.1
swaggo/http-swagger v1.2.7

Describe the bug:

Recently I am trying to initiate a project with swaggo then encountered this error Uncaught Invariant Violation: Minified React error #37

image

I couldn't provide complete steps to reproduce this error because it's a new project that generated from a template automatically. But the main steps are:
First go get github.com/swaggo/swag, then swag init to generate /docs/swagger directory with docs.go, swagger.json and swagger.yaml files.

// routes.go setup
router.Mount("/docs/", httpSwagger.WrapHandler)

Then go to http://localhost:_port_/docs/index.html to see the blank page.
So there's actually no too much customization.

Solution

After searching a bit I found a similar issue in swagger-ui: swagger-api/swagger-ui#5608.

I've successfully fixed this error locally by changing the default dom_id here to #swagger-ui:

DomID: "swagger-ui",

e.g.

func newConfig(configFns ...func(*Config)) *Config {
	config := Config{
		...
		DomID:                "#swagger-ui",
		...
	}

	...
}

Please let me know if any concerns, it will not block my progress since I'll switch to edit the swagger doc manually, so not urgent here. 😄

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions