Ich habe einen Verbindungsserver, der auf localhost läuft, und in meiner Backbone-App, wenn ich eine Route neu lade, sagen localhost: 8000 / fun, gibt der Server zurück Kann nicht GET / fun offensichtlich, weil / fun nicht existiert.
Irgendwie muss der Server wissen, dass er index.html / fun oder sowas anbietet. Ich habe es tatsächlich versucht, aber ich bekomme einen anderen Fehler. Hat sich schon mal jemand damit beschäftigt?
TL; DR Kann nicht GET / Spaß
So wurde die grundlegende Lösung hier gefunden.
Sie möchten modRewrite:
%Vor%Und in deiner Gruntdatei:
%Vor%Kaffee:
%Vor%Vanille JS:
%Vor%Akzeptierte Antwort funktionierte nicht mehr (2015-10-20), da es Änderungen gab, um die Projektstruktur zu verbinden und connect.static wurde in ein eigenes Paket 'serve-static' verschoben. Sie müssen diese Antwort folgendermaßen anpassen:
%Vor%benötige es in deiner Gruntfile.js
%Vor%und ändern Sie dann den Middleware-Code wie folgt:
%Vor%Sonst funktioniert es super! Hat mir sehr geholfen!
Tags und Links javascript gruntjs backbone.js grunt-contrib-connect