2016-06-01 14 views
0

Die React-Router Dokumentation zeigt, dass Browser-History für einschließlich Sie es wie solche umfassen:reagieren-Router Geschichte mit Commonjs

import { browserHistory } from 'react-router' 
. 
. 
.  
<Router history={browserHistory} /> 

Wie man dies mit Commonjs tut?

Wenn ich versuche es die Importmethode unter Verwendung bekomme ich Illegal import declaration while parsing file

Antwort

1

Die import Syntax wird in Browsern noch nicht implementiert (daher die Fehler Sie bekommen, ich kann mich vorstellen), so dass Sie einen Transpiler benötigen wie Babel, es zu benutzen. Die äquivalente Commonjs Syntax:

var browserHistory = require("react-router").browserHistory 

Sie erwähnt dies auf der GitHub page (auch wenn es nicht ausdrücklich erwähnt browserHistory).

1

Humm, können Sie so versuchen:

var browserHistory = require('react-router').browserHistory