Попытка настроить маршрутизацию сервера go с github.com/gorilla/mux
для ответа на все запросы с index.html, но исключить запросы с расширением .jpg|.js|.png
Статические файлы, исключенные из-за расширения, будут перенаправлены на FileServer. настроен.
Неудачная попытка
func main() {
r := mux.NewRouter()
r.HandleFunc("/{path:^.*([!js|jpg|png|gif])$}", func(w http.ResponseWriter, r *http.Request) {
http.ServeFile(w, r, "dist/index.html")
})
r.PathPrefix("/").Handler(http.StripPrefix("/", http.FileServer(http.Dir("dist"))))
http.Handle("/", r)
http.ListenAndServe(":8000", nil)
}