Wie die reagieren, router funktionieren mit statischen Elemente, html5-Modus, history-API und verschachtelte Routen?

Dachte ich, ich beginnen zu verstehen, Reagieren-Router, aber ich traf eine neue Wand, beim hinzufügen einer Bibliothek lädt, die css für deren Komponenten. Funktioniert alles wunderbar, wenn ein navigieren aus meiner Heimat, auf der Seite mit der Komponente, aber wenn ich es aktualisieren, werden die urls der Schriften defekt sind...

Fand ich einige Zeiger hier und hier aber kein Glück so weit. Ist das ein häufiges Problem ? Wie das zu umgehen ?

Ich benutze webpack dev-server mit default-config gebaut von einem yeoman scaffolder.

Die Bibliothek, die ich benutze, ist Reagieren Fa icons anzeigen.

Wenn ich laden Sie meine app auf http://localhost:8000/ alles, was gut zeigt, dann navigiere ich zu http://localhost:8000/customer/ABCD1234/chat und meine icons sind ok. Die Schrift wurde richtig geladen.

Dann habe ich die Seite aktualisieren, und ich sehe in der Konsole :

DOMLazyTree.js?019b:56 HOLEN Sie sich http://localhost:8000/customer/ABCD1234/assets/926c93d201fe51c8f351e858468980c3.woff2

Ist offensichtlich defekt, da der Kunde Teil sollte nicht hier sein...

Hier ist mein router so weit :

ReactDOM.render(
  <Router history={browserHistory}>
    <Route path='/' component={App}>
      <IndexRoute component={Index}/>
      <Route path='customer/:id'        component={Customer}    />
      <Route path='customer/:id/chat'   component={CustomerChat}/>
      <Route path="*"                   component={ NotFound }  />
    </Route>
  </Router>
, document.getElementById('support-app'));

Ich auch versucht, indem ein <base href="/"/> zu meinem index.html aber ich bekomme eine schöne Warnung in rot in der Konsole, also vielleicht nicht die beste Idee :

Hinweis: die Automatisch-Einstellung wird der Basisname mit ist
veraltet und wird entfernt werden, in der nächsten major release. Die
Semantik sind geringfügig von basename. Bitte
übergeben Sie den Basisnamen explizit in den Optionen createHistory

InformationsquelleAutor Sephy | 2016-04-28
Schreibe einen Kommentar