2016-10-11 1 views
0

Ich versuche https://github.com/CrocoDillon/universal-react-redux-boilerplate zu verwenden, um ein Projekt zu starten, aber ich habe einen seltsamen Fehler.404 auf Skript mit Knoten, Koa, Webpack und reagieren

Wenn ich den Befehl npm run dev ausführen, funktioniert das Beispiel ". Es zeigt das Web an localhost: 3000 aber

<script src="/app.js"></script> 

bekommt eine 404 und lädt nicht.

Das seltsame beginnt, wenn ich mit der rechten Maustaste darauf klicke und auf "Link in neuem Tab öffnen" klicke ... Ich nehme mich zu localhost: 3000/app.js und da ist das Skript !!!

Ich bin nicht sehr vertraut mit Knoten und ich verstehe nicht, was passiert.

Wenn ich die App im Produktionsmodus laufe, funktioniert es gut, also denke ich, dass das Problem mit Webpack oder Hot Reload zusammenhängen muss ... Vielleicht hier ->https://github.com/CrocoDillon/universal-react-redux-boilerplate/blob/master/webpack.server.js Aber ich verstehe nicht ganz, was in diesem Code passiert.

Irgendwelche Hilfe oder Hinweis, um es zu beheben? Ich möchte kein Problem im Repo oder etwas öffnen, ohne sicher zu sein, dass der Fehler nicht meine Schuld ist.

Danke.

Antwort

0

Ich verstehe nicht, auch das, was in diesem Code passiert, aber ich denke, nichts mit dem 404-Fehler zu tun hat

Das Problem wahrscheinlich, dass kommt, in Knoten, als ein anderer von einem Standard (zB Apache) Webserver, Die einzigen Routen, die existieren, sind die, die Sie explizit deklarieren.

So kann Ihnen nicht zu viel helfen, ohne Ihre koa-Routing zu sehen, aber ich wette, dass Sie wahrscheinlich keine Route mit der Bezeichnung '/app.js' deklariert haben. Das ist, warum Sie eine 404 erhalten, auch wenn die Datei existiert

+0

Der Punkt ist, dass ich nicht nur eine 404 bekomme, bekomme ich eine 404, wenn ich versuche, das Skript in HTML zu laden, aber wenn ich auf die Route in der gehen browser (chrome) Ich kann das rohe Skript sehen, also ist kein 404 ... –

+0

Kannst du bitte den Code für dein Koa-Routing posten? – mtsdev

+0

Ich benutze das Repo "wie es ist", die Serverdatei ist https://github.com/CrocoDillon/universal-react-redux-boilerplate/blob/master/src/index.js –