diff options
author | Determinant <ted.sybil@gmail.com> | 2019-02-07 00:37:13 -0500 |
---|---|---|
committer | Determinant <ted.sybil@gmail.com> | 2019-02-07 00:37:13 -0500 |
commit | e4651c8d1bc1c416de553428bcfba137ca35ef91 (patch) | |
tree | aff8ce0c5c24d65720b2a6e2195d25afcbe28f89 /webpack.config.js | |
parent | 13a2bd4f4aee6b4dec0ce799e9ba212693cbedf1 (diff) |
use a minimal webpack-based build env
Diffstat (limited to 'webpack.config.js')
-rw-r--r-- | webpack.config.js | 43 |
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' + } + } +}; |