JS файлы приходят с неверным
content-type
, хотя в заголовке я указываю
application/javascript
Код установки заголовка
func JSHeader(c *gin.Context) {
c.Writer.Header().Add("Content-Type", "application/javascript")
}
//Start Запускает сервер
func Start() {
r := gin.New()
r.Use(cors.New(cors.Config{
AllowOrigins: []string{"*"},
AllowMethods: []string{"GET", "POST", "PUT", "PATCH", "DELETE", "HEAD"},
AllowCredentials: true,
AllowOriginFunc: func(origin string) bool {
return origin == "*"
},
MaxAge: 12 * time.Hour,
}))
r.Static("/css", "ui/css")
r.Static("/js", "ui/js")
r.Static("/ico", "ico")
r.LoadHTMLGlob("ui/*.html")
r.HEAD("/js", JSHeader)
r.GET("/", indexHandler)
//Server run
r.Run(fmt.Sprintf("%s:%s", conf.Server.Host, conf.Server.Port))
}
Наименование ошибки:
Failed to load module script: The server responded with a non-JavaScript MIME type of "text/plain". Strict MIME type checking is enforced for module scripts per HTML spec.