aboutsummaryrefslogtreecommitdiff
path: root/webpack.config.js
diff options
context:
space:
mode:
authorDeterminant <ted.sybil@gmail.com>2019-02-07 00:37:13 -0500
committerDeterminant <ted.sybil@gmail.com>2019-02-07 00:37:13 -0500
commite4651c8d1bc1c416de553428bcfba137ca35ef91 (patch)
treeaff8ce0c5c24d65720b2a6e2195d25afcbe28f89 /webpack.config.js
parent13a2bd4f4aee6b4dec0ce799e9ba212693cbedf1 (diff)
use a minimal webpack-based build env
Diffstat (limited to 'webpack.config.js')
-rw-r--r--webpack.config.js43
1 files changed, 43 insertions, 0 deletions
diff --git a/webpack.config.js b/webpack.config.js
new file mode 100644
index 0000000..0538655
--- /dev/null
+++ b/webpack.config.js
@@ -0,0 +1,43 @@
+const path = require("path");
+const HtmlWebpackPlugin = require("html-webpack-plugin");
+const CopyWebpackPlugin = require('copy-webpack-plugin');
+
+module.exports = {
+ entry: {
+ index: "./src/index.js",
+ background: "./src/background.js"
+ },
+ output: {
+ path: path.join(__dirname, "/dist"),
+ filename: "[name].js"
+ },
+ module: {
+ rules: [
+ {
+ test: /\.js$/,
+ exclude: /node_modules/,
+ use: {
+ loader: "babel-loader"
+ },
+ },
+ {
+ test: /\.css$/,
+ use: ["style-loader", "css-loader"]
+ },
+ { test: /\.(png|woff|woff2|eot|ttf|svg)$/, loader: 'url-loader?limit=100000' }
+ ]
+ },
+ plugins: [
+ new HtmlWebpackPlugin({
+ template: "./public/index.html"
+ }),
+ new CopyWebpackPlugin([
+ {from:'./public/', to:'./'}
+ ]),
+ ],
+ optimization: {
+ splitChunks: {
+ chunks: 'all'
+ }
+ }
+};