Sandbox: added production-config for webpack

feature/109
Christoph Oberhofer 9 years ago
parent e42fc6d221
commit 031995dae1

4520
dist/quagga.js vendored

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

@ -17,6 +17,6 @@
<body style="margin: 0">
<div id="react"></div>
<script src="static/bundle.js" type="text/javascript"></script>
<script src="static/bundle.min.js" type="text/javascript"></script>
</body>
</html>

@ -4,27 +4,30 @@
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
"build:watch": "webpack --config webpack.config.js --watch",
"build:dev": "webpack --config webpack.config.js",
"build:prod": "webpack --config webpack.config.min.js"
},
"author": "Christoph Oberhofer <ch.oberhofer@gmail.com>",
"license": "MIT",
"devDependencies": {
"babel-core": "^6.9.0",
"babel-core": "^6.10.4",
"babel-eslint": "^6.1.2",
"babel-loader": "^6.2.4",
"babel-plugin-transform-class-properties": "^6.9.0",
"babel-plugin-transform-class-properties": "^6.10.2",
"babel-preset-es2015-webpack": "^6.4.1",
"babel-preset-react": "^6.5.0",
"babel-preset-react": "^6.11.1",
"babel-preset-stage-0": "^6.5.0",
"eslint": "^3.0.1",
"eslint-config-netconomy": "^300.0.0",
"eslint": "^3.1.1",
"eslint-config-netconomy": "^300.0.1",
"eslint-plugin-react": "^5.2.2",
"webpack": "^2.1.0-beta.7"
"json-loader": "^0.5.4",
"webpack": "^2.1.0-beta.18"
},
"dependencies": {
"material-ui": "^0.15.0",
"react": "^15.1.0",
"react-dom": "^15.1.0",
"material-ui": "^0.15.2",
"react": "^15.2.1",
"react-dom": "^15.2.1",
"react-tap-event-plugin": "^1.0.0"
}
}

@ -0,0 +1,44 @@
var webpack = require('webpack'),
path = require('path');
module.exports = {
entry: ['./src/index.js'],
output: {
path: __dirname + '/static',
publicPath: '/',
filename: 'bundle.min.js'
},
resolve: {
modules: [
'node_modules'
],
},
plugins: [
new webpack.DefinePlugin({
'process.env': {NODE_ENV: '"production"'}
}),
new webpack.LoaderOptionsPlugin({
minimize: true,
debug: false
}),
new webpack.optimize.UglifyJsPlugin({
compress: {
warnings: false
},
output: {
comments: /@preserve/
},
sourceMap: false
}),
],
module: {
loaders: [{
test: /\.jsx?$/,
exclude: /(node_modules|quagga\.js)/,
loader: 'babel-loader',
}, {
test: /\.json$/,
loader: "json-loader",
}],
},
};

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long
Loading…
Cancel
Save