2016-09-13 6 views
0

Ich baue eine App mit react mit browserHistory von react/router 2.0 und lite-server. Der Router-Code wird folgendebundle.js kann nicht gefunden werden

const appRouter = (
    <Router history={browserHistory}> 
     <Route path="/" component={App}> 
      <IndexRoute component={LandingPage}/> 
      <Route path="/posts" component={Posts}/> 
      <Route path="/posts/:postId" component={Post}/> 
     </Route> 
    </Router> 
); 

Der Fehler ist X http://localhost:3000/posts/lib/bundle.js

diese Fehler nur passieren, wenn die URL http://localhost:3000/posts/somePostId ist und nach der Seite zu aktualisieren oder

Die lib/bundle.js Datei nehmen an lade von root '/', versucht aber von '/ posts' zu laden.

Ich habe gerade von HashHistory zu BrowserHistory gewechselt, und der Fehler ist nach dem Wechsel passiert.

+0

können Sie Ihren Javascript-Tag hinzufügen, wo Sie anrufen bundle.js –

+0

Bitte fügen Sie Ihre 'package.json'-Datei zu – orvi

+1

Am wahrscheinlichsten, Sie sind es als'./Lib/bundle.js' enthalten. Sie müssen den absoluten Pfad verwenden, wie in '/ lib/bundle.js', d. H. Ohne das' .' am Anfang. –

Antwort

0

Weil Sie eine Route hast <Route path="/posts/:postId" component={Post}/>,

, die den Pfad Ihrer bundle.js entsprechen: http://localhost:3000/posts/lib/bundle.js, versuchen Sie bitte Ihre js Dateien in einer anderen Ordner oder verwenden Sie eine anderen Pfad zu bewegen.

Verwandte Themen