Skip to content
This repository was archived by the owner on Feb 11, 2021. It is now read-only.

Commit 169f2db

Browse files
committed
Add webpack and stubs for example code.
1 parent c4a05ba commit 169f2db

File tree

7 files changed

+92
-2
lines changed

7 files changed

+92
-2
lines changed

examples/simple/.babelrc

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
{
2+
"stage": 2,
3+
"env": {
4+
"development": {
5+
"plugins": [
6+
"react-transform"
7+
],
8+
"extra": {
9+
"react-transform": {
10+
"transforms": [ {
11+
"transform": "react-transform-hmr",
12+
"imports": [ "react" ],
13+
"locals": [ "module" ]
14+
} ]
15+
}
16+
}
17+
}
18+
}
19+
}

examples/simple/.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
node_modules
2+
dist

examples/simple/index.html

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<!DOCTYPE html>
2+
<html>
3+
<head>
4+
<title>redux-trigger simple example</title>
5+
</head>
6+
<body>
7+
<div id="root">
8+
</div>
9+
<script src="/static/bundle.js"></script>
10+
</body>
11+
</html>

examples/simple/index.jsx

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import 'babel-core/polyfill';
2+
import React from 'react';
3+
import { render } from 'react-dom';
4+
5+
render(
6+
<h1>Test</h1>
7+
);
8+

examples/simple/package.json

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,10 @@
33
"version": "0.0.0",
44
"description": "Simple example using redux-trigger",
55
"scripts": {
6-
"start": "node server.js"
6+
"build-dev": "npm run clean && npm run build-client-dev",
7+
"build-client-dev": "node_modules/webpack/bin/webpack.js -d --progress --colors",
8+
"clean": "rimraf dist",
9+
"start": "npm run build-dev && node server.js",
710
"test": "echo \"Error: no test specified\" && exit 1"
811
},
912
"repository": {
@@ -21,5 +24,23 @@
2124
"bugs": {
2225
"url": "https://github.com/coderkevin/redux-trigger/issues"
2326
},
24-
"homepage": "https://github.com/coderkevin/redux-trigger"
27+
"homepage": "https://github.com/coderkevin/redux-trigger",
28+
"dependencies": {
29+
"react": "^0.14.3",
30+
"react-dom": "^0.14.3",
31+
"react-redux": "^4.0.5",
32+
"redux": "^3.0.5",
33+
"redux-logger": "^2.3.1"
34+
},
35+
"devDependencies": {
36+
"babel": "^5.8.29",
37+
"babel-core": "^5.8.32",
38+
"babel-loader": "^5.3.2",
39+
"babel-plugin-react-transform": "^1.1.1",
40+
"react-transform-hmr": "^1.0.1",
41+
"rimraf": "^2.5.0",
42+
"webpack": "^1.12.9",
43+
"webpack-dev-middleware": "^1.4.0",
44+
"webpack-hot-middleware": "^2.6.0"
45+
}
2546
}

examples/simple/server.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
console.log( 'Server placeholder.' );

examples/simple/webpack.config.js

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
var path = require( 'path' );
2+
var webpack = require( 'webpack' );
3+
4+
module.exports = {
5+
devtool: 'cheap-module-eval-source-map',
6+
entry: [
7+
'webpack-hot-middleware/client',
8+
'./index.jsx'
9+
],
10+
output: {
11+
path: path.join( __dirname, 'dist' ),
12+
filename: 'bundle.js',
13+
publicPath: '/static/'
14+
},
15+
plugins: [
16+
new webpack.optimize.OccurrenceOrderPlugin(),
17+
new webpack.HotModuleReplacementPlugin(),
18+
new webpack.NoErrorsPlugin()
19+
],
20+
module: {
21+
loaders: [ {
22+
test: /\.jsx?$/,
23+
loaders: [ 'babel' ],
24+
exclude: /node_modules/,
25+
include: __dirname
26+
} ]
27+
}
28+
};

0 commit comments

Comments
 (0)