diff options
| author | Jules Laplace <julescarbon@gmail.com> | 2019-08-05 02:06:29 +0200 |
|---|---|---|
| committer | Jules Laplace <julescarbon@gmail.com> | 2019-08-05 02:06:29 +0200 |
| commit | 626c348af622b9bb66000d1a49dbe007131649ef (patch) | |
| tree | 59127e1e69a209c1f0823050c17979cd5253d312 /webpack.config.dev.js | |
sonifications
Diffstat (limited to 'webpack.config.dev.js')
| -rw-r--r-- | webpack.config.dev.js | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/webpack.config.dev.js b/webpack.config.dev.js new file mode 100644 index 0000000..2dba90c --- /dev/null +++ b/webpack.config.dev.js @@ -0,0 +1,53 @@ +const HtmlWebpackPlugin = require('html-webpack-plugin'); +const CleanWebpackPlugin = require('clean-webpack-plugin'); +const webpack = require('webpack'); + +let path = require('path'); + +module.exports = { + entry: { + main: './client/index.js' + }, + output: { + path: path.resolve(__dirname, 'dist'), + filename: 'index.js' + }, + devtool: 'inline-source-map', + plugins: [ + // new CleanWebpackPlugin(['dist']), + // new HtmlWebpackPlugin({ + // title: 'Meme Lordz', + // meta: { + // name: 'viewport', + // content: 'width=device-width,initial-scale=1.0' + // } + // }) + new webpack.HotModuleReplacementPlugin() + ], + module: { + rules: [ + { + test: /\.css$/, + use: ['style-loader', 'css-loader'] + }, + { + test: /\.js$/, + // include: path.resolve(__dirname, 'client'), + exclude: /(node_modules|bower_components|build)/, + use: { + loader: 'babel-loader', + options: { + presets: ['env'], + plugins: [ + require('babel-plugin-transform-runtime'), + require('babel-plugin-transform-es2015-arrow-functions'), + require('babel-plugin-transform-object-rest-spread'), + require('babel-plugin-transform-class-properties'), + require('babel-plugin-transform-react-jsx') + ] + } + } + } + ] + } +}; |
