From 0b4d36909b818e3fb7204ba3ec816d07461a833d Mon Sep 17 00:00:00 2001 From: notnull Date: Fri, 22 Mar 2019 17:59:34 -0400 Subject: [PATCH] renamed webpack config files --- webpack.common.js | 22 ++++++++++++++++++++++ webpack.config.dev.js | 32 -------------------------------- webpack.config.prod.js | 32 -------------------------------- webpack.dev.js | 10 ++++++++++ webpack.prod.js | 6 ++++++ 5 files changed, 38 insertions(+), 64 deletions(-) create mode 100644 webpack.common.js delete mode 100644 webpack.config.dev.js delete mode 100644 webpack.config.prod.js create mode 100644 webpack.dev.js create mode 100644 webpack.prod.js diff --git a/webpack.common.js b/webpack.common.js new file mode 100644 index 0000000..d77af62 --- /dev/null +++ b/webpack.common.js @@ -0,0 +1,22 @@ +const path = require('path') +//const CleanWebpackPlugin = require('clean-webpack-plugin') +//const HtmlWebpackPlugin = require('html-webpack-plugin') + +module.exports = { + entry: { app: ['@babel/polyfill', './src/index.js'] }, + + module: { + rules: [ + { + test: /\.jsx?$/, + exclude: /node_modules/, + loader: 'babel-loader' + } + ] + }, + + output: { + filename: 'bundle.js', + path: path.resolve(__dirname, 'dist') + } +} diff --git a/webpack.config.dev.js b/webpack.config.dev.js deleted file mode 100644 index 5be4995..0000000 --- a/webpack.config.dev.js +++ /dev/null @@ -1,32 +0,0 @@ -module.exports = { - entry: { app: ['@babel/polyfill', './src/index.js'] }, - module: { - rules: [ - { - test: /\.(js|jsx)$/, - exclude: /node_modules/, - use: ['babel-loader'] - }, - { - test: /\.js$/, - exclude: /node_modules/, - use: ['babel-loader', 'eslint-loader'] - } - ] - }, - resolve: { - extensions: ['*', '.js', '.jsx'] - }, - output: { - filename: 'bundle.js' - }, - - devServer: { - contentBase: './dist', - port: 8080, - open: true, - proxy: { - '/api': 'http://localhost:1337' - } - } -} diff --git a/webpack.config.prod.js b/webpack.config.prod.js deleted file mode 100644 index 5be4995..0000000 --- a/webpack.config.prod.js +++ /dev/null @@ -1,32 +0,0 @@ -module.exports = { - entry: { app: ['@babel/polyfill', './src/index.js'] }, - module: { - rules: [ - { - test: /\.(js|jsx)$/, - exclude: /node_modules/, - use: ['babel-loader'] - }, - { - test: /\.js$/, - exclude: /node_modules/, - use: ['babel-loader', 'eslint-loader'] - } - ] - }, - resolve: { - extensions: ['*', '.js', '.jsx'] - }, - output: { - filename: 'bundle.js' - }, - - devServer: { - contentBase: './dist', - port: 8080, - open: true, - proxy: { - '/api': 'http://localhost:1337' - } - } -} diff --git a/webpack.dev.js b/webpack.dev.js new file mode 100644 index 0000000..f6cc1f3 --- /dev/null +++ b/webpack.dev.js @@ -0,0 +1,10 @@ +const merge = require('webpack-merge') +const common = require('./webpack.common.js') + +module.exports = merge(common, { + mode: 'development', + devtool: 'inline-source-map', + devServer: { + contentBase: './dist' + } +}) diff --git a/webpack.prod.js b/webpack.prod.js new file mode 100644 index 0000000..47eaaa7 --- /dev/null +++ b/webpack.prod.js @@ -0,0 +1,6 @@ +const merge = require('webpack-merge') +const common = require('./webpack.common.js') + +module.exports = merge(common, { + mode: 'production' +})