mirror of
https://github.com/serratus/quaggaJS.git
synced 2026-08-13 05:31:37 +08:00
Sandbox: added production-config for webpack
This commit is contained in:
Vendored
+2681
-1939
File diff suppressed because it is too large
Load Diff
Vendored
+1
-1
File diff suppressed because one or more lines are too long
Vendored
+4
-4
File diff suppressed because one or more lines are too long
@@ -17,6 +17,6 @@
|
|||||||
|
|
||||||
<body style="margin: 0">
|
<body style="margin: 0">
|
||||||
<div id="react"></div>
|
<div id="react"></div>
|
||||||
<script src="static/bundle.js" type="text/javascript"></script>
|
<script src="static/bundle.min.js" type="text/javascript"></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -4,27 +4,30 @@
|
|||||||
"description": "",
|
"description": "",
|
||||||
"main": "index.js",
|
"main": "index.js",
|
||||||
"scripts": {
|
"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>",
|
"author": "Christoph Oberhofer <ch.oberhofer@gmail.com>",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"babel-core": "^6.9.0",
|
"babel-core": "^6.10.4",
|
||||||
"babel-eslint": "^6.1.2",
|
"babel-eslint": "^6.1.2",
|
||||||
"babel-loader": "^6.2.4",
|
"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-es2015-webpack": "^6.4.1",
|
||||||
"babel-preset-react": "^6.5.0",
|
"babel-preset-react": "^6.11.1",
|
||||||
"babel-preset-stage-0": "^6.5.0",
|
"babel-preset-stage-0": "^6.5.0",
|
||||||
"eslint": "^3.0.1",
|
"eslint": "^3.1.1",
|
||||||
"eslint-config-netconomy": "^300.0.0",
|
"eslint-config-netconomy": "^300.0.1",
|
||||||
"eslint-plugin-react": "^5.2.2",
|
"eslint-plugin-react": "^5.2.2",
|
||||||
"webpack": "^2.1.0-beta.7"
|
"json-loader": "^0.5.4",
|
||||||
|
"webpack": "^2.1.0-beta.18"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"material-ui": "^0.15.0",
|
"material-ui": "^0.15.2",
|
||||||
"react": "^15.1.0",
|
"react": "^15.2.1",
|
||||||
"react-dom": "^15.1.0",
|
"react-dom": "^15.2.1",
|
||||||
"react-tap-event-plugin": "^1.0.0"
|
"react-tap-event-plugin": "^1.0.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+44
@@ -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",
|
||||||
|
}],
|
||||||
|
},
|
||||||
|
};
|
||||||
+2683
-1938
File diff suppressed because it is too large
Load Diff
+1
-1
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user