Skip to content

Commit 2febeeb

Browse files
author
samueldelesque
committed
fix demo
1 parent e20e7a4 commit 2febeeb

File tree

7 files changed

+93
-40
lines changed

7 files changed

+93
-40
lines changed

components/demo/demo.jsx

+4-4
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ import moment from 'moment'
44
import DatePickerRange from 'react-daterange-picker'
55

66
import Area from 'components/charts/area/area'
7-
import Pie from 'components/charts/pie/pie'
8-
import BarMetric from 'components/charts/bar/bar'
7+
import CirclePie from 'components/charts/circle-pie/circle-pie'
8+
import BarMetric from 'components/charts/bar-metric/bar-metric'
99

1010
import DemoData from './demo-data'
1111

@@ -151,15 +151,15 @@ export default class Demo extends React.Component {
151151
<div className="small-block">
152152
<div className="inner">
153153
<div className="pie-area">
154-
<Pie percent={95}/>
154+
<CirclePie percent={95}/>
155155
<p>Cats gifs / All gifs</p>
156156
</div>
157157
</div>
158158
</div>
159159
<div className="small-block">
160160
<div className="inner">
161161
<div className="pie-area">
162-
<Pie percent={15}/>
162+
<CirclePie percent={15}/>
163163
<p>Awesomeness / Cats</p>
164164
</div>
165165
</div>

demo/demo.js

+68
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

demo/index.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@
66
</head>
77
<body>
88
<div id="react-root"></div>
9-
<script src="/dist/demo.bundle.js"></script>
9+
<script src="/demo.js"></script>
1010
</body>
1111
</html>

devServer.js

+3-17
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,14 @@
11
var path = require('path'),
22
express = require('express'),
33
webpack = require('webpack'),
4-
webpackDevMiddleware = require('webpack-dev-middleware'),
5-
webpackHotMiddleware = require('webpack-hot-middleware'),
6-
config = require('./webpack.config.dev')
4+
config = require('./webpack.config.demo')
75

86

97
var app = express(),
108
compiler = webpack(config)
119

12-
13-
app.use(webpackDevMiddleware(compiler, {
14-
noInfo: true,
15-
publicPath: config.output.publicPath,
16-
stats: {colors: true}
17-
}))
18-
19-
app.use(webpackHotMiddleware(compiler, {
20-
log: console.log
21-
}))
22-
23-
app.get('/dist/:file', function(req, res) {
24-
console.log('Requesting build file', req.params.file)
25-
res.sendFile(path.join(__dirname, 'dist', req.params.file))
10+
app.get('/demo.js', function(req, res) {
11+
res.sendFile(path.join(__dirname, '/demo/demo.js'))
2612
})
2713

2814
app.get('/style.css', function(req, res) {

package.json

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
"description": "",
55
"scripts": {
66
"build:webpack": "cross-env NODE_ENV=production webpack --config webpack.config.prod.js",
7+
"build:demo": "webpack --config webpack.config.demo.js && node devServer.js",
78
"build": "npm run build:webpack",
89
"start": "node devServer.js",
910
"lint": "eslint src",

webpack.config.dev.js webpack.config.demo.js

+16-15
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,31 @@
11
var path = require('path'),
22
webpack = require('webpack'),
3-
_ = require('lodash'),
4-
directories = [path.resolve('./'), path.resolve('./js'), path.resolve('./components')],
5-
entrypoints = require('./entrypoints.js')
3+
directories = [path.resolve('./'), path.resolve('./js'), path.resolve('./components')]
64

75
module.exports = {
86
devtool: 'cheap-module-eval-source-map',
9-
entry: _.zipObject(Object.keys(entrypoints), _.map(entrypoints, function(entrypoint){
10-
return [
11-
'eventsource-polyfill', // necessary for hot reloading with IE
12-
'webpack-hot-middleware/client',
13-
entrypoint
14-
]
15-
})),
7+
entry: 'components/demo/entrypoint.jsx',
168
resolve: {
179
root: directories,
1810
extensions: ['', '.js', '.es6 ', '.jsx'],
1911
},
2012
output: {
21-
path: '/',
22-
filename: '[name].bundle.js',
23-
publicPath: '/dist/'
13+
path: path.join(__dirname, 'demo'),
14+
filename: 'demo.js',
15+
publicPath: '/demo/'
2416
},
2517
plugins: [
26-
new webpack.HotModuleReplacementPlugin(),
27-
new webpack.NoErrorsPlugin()
18+
new webpack.optimize.OccurenceOrderPlugin(),
19+
new webpack.DefinePlugin({
20+
'process.env': {
21+
'NODE_ENV': JSON.stringify('production')
22+
}
23+
}),
24+
new webpack.optimize.UglifyJsPlugin({
25+
compressor: {
26+
warnings: false
27+
}
28+
})
2829
],
2930
module: {
3031
loaders: [

webpack.config.prod.js

-3
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,7 @@ module.exports = {
1616
publicPath: '/dist/',
1717
library: true,
1818
libraryTarget: 'commonjs2'
19-
// libraryTarget: "var",
20-
// library: "ReactSimpleCharts"
2119
},
22-
// target: "node",
2320
externals: {
2421
'react': 'commonjs react',
2522
'react-dom': 'commonjs react-dom',

0 commit comments

Comments
 (0)