Skip to content

Commit 0e649be

Browse files
committed
[changed] Use Browserify to build examples
1 parent bb7b666 commit 0e649be

File tree

24 files changed

+53
-30
lines changed

24 files changed

+53
-30
lines changed

.gitignore

+1-3
Original file line numberDiff line numberDiff line change
@@ -1,3 +1 @@
1-
examples/_*
2-
examples/build
3-
node_modules
1+
examples/**/*-bundle.js

examples/animations/app.js

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
/** @jsx React.DOM */
22
var React = require('react');
3-
var Router = require('../../modules');
3+
var CSSTransitionGroup = require('react/lib/ReactCSSTransitionGroup');
4+
var Router = require('react-router');
45
var Routes = Router.Routes;
56
var Route = Router.Route;
67
var Link = Router.Link;
7-
var Transition = require('react/lib/ReactCSSTransitionGroup');
88

99
var App = React.createClass({
1010
render: function() {
@@ -14,9 +14,9 @@ var App = React.createClass({
1414
<li><Link to="image" params={{service: "kitten"}}>Kitten</Link></li>
1515
<li><Link to="image" params={{service: "cage"}}>Cage</Link></li>
1616
</ul>
17-
<Transition transitionName="example">
17+
<CSSTransitionGroup transitionName="example">
1818
{this.props.activeRouteHandler()}
19-
</Transition>
19+
</CSSTransitionGroup>
2020
</div>
2121
);
2222
}

examples/animations/index.html

+2-1
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,5 @@
55
<body>
66
<h1 class="breadcrumbs"><a href="../index.html">React Router Examples</a> / Animations</h1>
77
<div id="example"/>
8-
<script src="../build/animations.js"></script>
8+
<script src="../global-bundle.js"></script>
9+
<script src="app-bundle.js"></script>

examples/auth-flow/app.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/** @jsx React.DOM */
22
var React = require('react');
3-
var Router = require('../../modules');
3+
var Router = require('react-router');
44
var Route = Router.Route;
55
var Routes = Router.Routes;
66
var Link = Router.Link;

examples/auth-flow/index.html

+2-1
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,6 @@
44
<body>
55
<h1 class="breadcrumbs"><a href="../index.html">React Router Examples</a> / Auth Flow</h1>
66
<div id="example"/>
7-
<script src="../build/auth-flow.js"></script>
7+
<script src="../global-bundle.js"></script>
8+
<script src="app-bundle.js"></script>
89

examples/data-flow/app.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/** @jsx React.DOM */
22
var React = require('react');
3-
var Router = require('../../modules');
3+
var Router = require('react-router');
44
var Route = Router.Route;
55
var Routes = Router.Routes;
66
var Link = Router.Link;

examples/data-flow/index.html

+2-1
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,5 @@
55
<body>
66
<h1 class="breadcrumbs"><a href="../index.html">React Router Examples</a> / Data Flow</h1>
77
<div id="example"/>
8-
<script src="../build/data-flow.js"></script>
8+
<script src="../global-bundle.js"></script>
9+
<script src="app-bundle.js"></script>

examples/dynamic-segments/app.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/** @jsx React.DOM */
22
var React = require('react');
3-
var Router = require('../../modules');
3+
var Router = require('react-router');
44
var Route = Router.Route;
55
var Routes = Router.Routes;
66
var Redirect = Router.Redirect;

examples/dynamic-segments/index.html

+2-1
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,5 @@
44
<body>
55
<h1 class="breadcrumbs"><a href="../index.html">React Router Examples</a> / Dynamic Segments</h1>
66
<div id="example"/>
7-
<script src="../build/dynamic-segments.js"></script>
7+
<script src="../global-bundle.js"></script>
8+
<script src="app-bundle.js"></script>

examples/master-detail/app.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/** @jsx React.DOM */
22
var React = require('react');
3-
var Router = require('../../modules');
3+
var Router = require('react-router');
44
var Route = Router.Route;
55
var DefaultRoute = Router.DefaultRoute;
66
var Routes = Router.Routes;

examples/master-detail/index.html

+2-1
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,5 @@
55
<body>
66
<h1 class="breadcrumbs"><a href="../index.html">React Router Examples</a> / Master Detail</h1>
77
<div id="example"/>
8-
<script src="../build/master-detail.js"></script>
8+
<script src="../global-bundle.js"></script>
9+
<script src="app-bundle.js"></script>

examples/partial-app-loading/app.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/** @jsx React.DOM */
22
var React = require('react');
3-
var Router = require('../../modules');
3+
var Router = require('react-router');
44
var Route = Router.Route;
55
var Routes = Router.Routes;
66
var Link = Router.Link;

examples/partial-app-loading/dashboard.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/** @jsx React.DOM */
22

33
var React = require('react');
4-
var ReactRouter = require('../../modules');
4+
var ReactRouter = require('react-router');
55
var Link = ReactRouter.Link;
66

77
var Dashboard = React.createClass({

examples/partial-app-loading/index.html

+2-1
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,5 @@
44
<body>
55
<h1 class="breadcrumbs"><a href="../index.html">React Router Examples</a> / Partial App Loading</h1>
66
<div id="example"/>
7-
<script src="../build/partial-app-loading.js"></script>
7+
<script src="../global-bundle.js"></script>
8+
<script src="app-bundle.js"></script>

examples/query-params/app.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/** @jsx React.DOM */
22
var React = require('react');
3-
var Router = require('../../modules');
3+
var Router = require('react-router');
44
var Route = Router.Route;
55
var Routes = Router.Routes;
66
var Link = Router.Link;

examples/query-params/index.html

+2-1
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,5 @@
44
<body>
55
<h1 class="breadcrumbs"><a href="../index.html">React Router Examples</a> / Query Params</h1>
66
<div id="example"/>
7-
<script src="../build/query-params.js"></script>
7+
<script src="../global-bundle.js"></script>
8+
<script src="app-bundle.js"></script>

examples/shared-root/app.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/** @jsx React.DOM */
22
var React = require('react');
3-
var Router = require('../../modules');
3+
var Router = require('react-router');
44
var Route = Router.Route;
55
var Routes = Router.Routes;
66
var Link = Router.Link;

examples/shared-root/index.html

+2-1
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,5 @@
44
<body>
55
<h1 class="breadcrumbs"><a href="../index.html">React Router Examples</a> / Shared Root</h1>
66
<div id="example"/>
7-
<script src="../build/shared-root.js"></script>
7+
<script src="../global-bundle.js"></script>
8+
<script src="app-bundle.js"></script>

examples/simple-master-detail/app.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/** @jsx React.DOM */
22
var React = require('react');
3-
var Router = require('../../modules');
3+
var Router = require('react-router');
44
var Route = Router.Route;
55
var Routes = Router.Routes;
66
var Link = Router.Link;
@@ -130,4 +130,3 @@ function findStates() {
130130
function underscore(str) {
131131
return str.toLowerCase().replace(/ /, '_');
132132
}
133-

examples/simple-master-detail/index.html

+2-1
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,5 @@
55
<body>
66
<h1 class="breadcrumbs"><a href="../index.html">React Router Examples</a> / Simple Master Detail</h1>
77
<div id="example"/>
8-
<script src="../build/simple-master-detail.js"></script>
8+
<script src="../global-bundle.js"></script>
9+
<script src="app-bundle.js"></script>

examples/transitions/app.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/** @jsx React.DOM */
22
var React = require('react');
3-
var Router = require('../../modules');
3+
var Router = require('react-router');
44
var Route = Router.Route;
55
var Routes = Router.Routes;
66
var Link = Router.Link;

examples/transitions/index.html

+2-1
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,5 @@
44
<body>
55
<h1 class="breadcrumbs"><a href="../index.html">React Router Examples</a> / Transitions</h1>
66
<div id="example"/>
7-
<script src="../build/transitions.js"></script>
7+
<script src="../global-bundle.js"></script>
8+
<script src="app-bundle.js"></script>

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -65,4 +65,4 @@
6565
"browserify-shim": {
6666
"react": "global:React"
6767
}
68-
}
68+
}

scripts/build-examples

+17-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,18 @@
11
#!/bin/sh
2-
webpack --devtool inline-source-map "$@"
2+
BROWSERIFY="node_modules/.bin/browserify --debug --detect-globals false"
3+
BUNDLE_EXAMPLE="$BROWSERIFY -t reactify -x react -x react/lib/ReactCSSTransitionGroup -x when -x react-router"
4+
5+
$BROWSERIFY -t envify -r react -r react/lib/ReactCSSTransitionGroup -r when -r ./modules:react-router > examples/global-bundle.js
6+
7+
$BUNDLE_EXAMPLE examples/animations/app.js > examples/animations/app-bundle.js
8+
$BUNDLE_EXAMPLE examples/auth-flow/app.js > examples/auth-flow/app-bundle.js
9+
$BUNDLE_EXAMPLE examples/data-flow/app.js > examples/data-flow/app-bundle.js
10+
$BUNDLE_EXAMPLE examples/dynamic-segments/app.js > examples/dynamic-segments/app-bundle.js
11+
$BUNDLE_EXAMPLE examples/master-detail/app.js > examples/master-detail/app-bundle.js
12+
# $BUNDLE_EXAMPLE examples/partial-app-loading/app.js > examples/partial-app-loading/app-bundle.js
13+
# $BUNDLE_EXAMPLE examples/partial-app-loading/dashboard.js > examples/partial-app-loading/dashboard-bundle.js
14+
# $BUNDLE_EXAMPLE examples/partial-app-loading/inbox.js > examples/partial-app-loading/inbox-bundle.js
15+
$BUNDLE_EXAMPLE examples/query-params/app.js > examples/query-params/app-bundle.js
16+
$BUNDLE_EXAMPLE examples/shared-root/app.js > examples/shared-root/app-bundle.js
17+
$BUNDLE_EXAMPLE examples/simple-master-detail/app.js > examples/simple-master-detail/app-bundle.js
18+
$BUNDLE_EXAMPLE examples/transitions/app.js > examples/transitions/app-bundle.js

0 commit comments

Comments
 (0)