Files
MaxWaterSystem-Electron/webpack.config.js
Patrick McDonagh 6f7381c75d Initial Commit
2018-04-03 18:09:54 -05:00

61 lines
1.0 KiB
JavaScript

const MiniCssExtractPlugin = require("mini-css-extract-plugin");
module.exports = {
watch: false,
target: "electron-main",
entry: ["./app/src/renderer_process.js", "./app/src/global.css"],
output: {
path: __dirname + "/app/build",
publicPath: "build/",
filename: "bundle.js"
},
module: {
rules: [
{
test: /\.jsx?$/,
loader: "babel-loader",
exclude: /node_modules/,
options: {
presets: [ "es2015", "react", "stage-0" ]
}
},
// {
// test: /\.css$/,
// loader: ExtractTextPlugin.extract({
// loader: "css-loader",
// options: {
// modules: true
// }
// })
// },
{
test: /\.css$/,
use: [
MiniCssExtractPlugin.loader,
"css-loader"
]
},
{
test: /\.(png|jpg|gif|svg)$/,
loader: "file-loader",
query: {
name: "[name].[ext]?[hash]"
}
}
]
},
plugins: [
new MiniCssExtractPlugin({
filename: "main.css",
chunkFilename: "[id].css"
})
],
resolve: {
extensions: [".js", ".json", ".jsx"]
}
};