diff options
-rw-r--r-- | examples/webpack.base.babel.js (renamed from examples/webpack.base.js) | 14 | ||||
-rw-r--r-- | examples/webpack.config.babel.js | 27 | ||||
-rw-r--r-- | examples/webpack.config.build.babel.js | 20 | ||||
-rw-r--r-- | examples/webpack.config.build.js | 26 | ||||
-rw-r--r-- | examples/webpack.config.js | 33 | ||||
-rw-r--r-- | package.json | 4 |
6 files changed, 55 insertions, 69 deletions
diff --git a/examples/webpack.base.js b/examples/webpack.base.babel.js index 90d7ed0..4faa837 100644 --- a/examples/webpack.base.js +++ b/examples/webpack.base.babel.js @@ -1,13 +1,12 @@ -var path = require('path'); -var webpack = require('webpack'); +import path from 'path'; -var paths = { +export const paths = { SRC: path.resolve(__dirname, '../src'), - EXAMPLES: path.resolve(__dirname, '.') + EXAMPLES: path.resolve(__dirname, '.'), + ENTRY: path.resolve(__dirname, './examples.js') }; -module.exports = { - +export default { output: { path: paths.EXAMPLES, filename: 'bundle.js' @@ -31,5 +30,4 @@ module.exports = { } ] } - -};
\ No newline at end of file +}; diff --git a/examples/webpack.config.babel.js b/examples/webpack.config.babel.js new file mode 100644 index 0000000..e28c1eb --- /dev/null +++ b/examples/webpack.config.babel.js @@ -0,0 +1,27 @@ +import webpack from 'webpack'; +import webpackBase, { paths } from './webpack.base.babel'; + +export default { + ...webpackBase, + + entry: [ + 'webpack/hot/dev-server', + paths.ENTRY + ], + + devtool: 'source-map', + + devServer: { + contentBase: paths.EXAMPLES, + host: '0.0.0.0', + hot: true, + inline: true, + port: '8080' + }, + + plugins: [ + new webpack.DefinePlugin({ + 'process.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV || 'development') + }) + ] +}; diff --git a/examples/webpack.config.build.babel.js b/examples/webpack.config.build.babel.js new file mode 100644 index 0000000..6ebd1c4 --- /dev/null +++ b/examples/webpack.config.build.babel.js @@ -0,0 +1,20 @@ +import webpack from 'webpack'; +import webpackBase, { paths } from './webpack.base.babel'; + +export default { + ...webpackBase, + + entry: paths.ENTRY, + + plugins: [ + new webpack.DefinePlugin({ + 'process.env.NODE_ENV': JSON.stringify('production') + }), + new webpack.optimize.UglifyJsPlugin({ + compress: { + warnings: false + } + }) + ] + +}; diff --git a/examples/webpack.config.build.js b/examples/webpack.config.build.js deleted file mode 100644 index ad387a9..0000000 --- a/examples/webpack.config.build.js +++ /dev/null @@ -1,26 +0,0 @@ -var path = require('path'); -var webpack = require('webpack'); -var webpackBase = require('./webpack.base'); -var assign = require('lodash/object').assign; - -var paths = { - SRC: path.resolve(__dirname, '../src'), - EXAMPLES: path.resolve(__dirname, '.') -}; - -module.exports = assign(webpackBase, { - - entry: paths.EXAMPLES + '/examples.js', - - plugins: [ - new webpack.DefinePlugin({ - 'process.env.NODE_ENV': JSON.stringify('production') - }), - new webpack.optimize.UglifyJsPlugin({ - compress: { - warnings: false - } - }) - ] - -}); diff --git a/examples/webpack.config.js b/examples/webpack.config.js deleted file mode 100644 index 0ba53ec..0000000 --- a/examples/webpack.config.js +++ /dev/null @@ -1,33 +0,0 @@ -var path = require('path'); -var webpack = require('webpack'); -var webpackBase = require('./webpack.base'); -var assign = require('lodash/object').assign; - -var paths = { - SRC: path.resolve(__dirname, '../src'), - EXAMPLES: path.resolve(__dirname, '.') -}; - -module.exports = assign(webpackBase, { - - entry: [ - 'webpack/hot/dev-server', - paths.EXAMPLES + '/examples.js' - ], - - devtool: 'source-map', - - devServer: { - contentBase: paths.EXAMPLES, - hot: true, - inline: true, - port: '8080' - }, - - plugins: [ - new webpack.DefinePlugin({ - 'process.env.NODE_ENV': JSON.stringify('development') - }) - ] - -}); diff --git a/package.json b/package.json index ce6bc17..5f32f0a 100644 --- a/package.json +++ b/package.json @@ -9,8 +9,8 @@ "lint": "eslint src", "preversion": "npm run lint && npm run test && npm run build-examples", "prepublish": "npm run build", - "build-examples": "npm run clean && webpack --config examples/webpack.config.build.js --progress", - "start": "webpack-dev-server --config examples/webpack.config.js --progress --hot --inline", + "build-examples": "npm run clean && webpack --config examples/webpack.config.build.babel.js --progress", + "start": "webpack-dev-server --config examples/webpack.config.babel.js --progress --hot --inline", "clean": "rm -f examples/bundle.js examples/bundle.js.map", "generate-readme": "node ./generateReadme.js" }, |