Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* eslint strict: 0 */
- ("use strict");
- const path = require("path");
- const webpack = require("webpack");
- const webpackTargetElectronRenderer = require("webpack-target-electron-renderer");
- let options = {
- module: {
- rules: [
- {
- test: /\.js$/,
- loaders: ["babel-loader"],
- exclude: /node_modules/,
- query: {
- presets: ["es2015", "react", "stage-0"]
- }
- },
- {
- test: /\.jsx?$/,
- loaders: ["babel-loader"],
- query: {
- presets: ["es2015", "react"]
- },
- exclude: /node_modules/
- },
- {
- test: /\.css$/,
- use: [
- {
- loader: "style-loader"
- },
- {
- loader: "css-loader"
- }
- ],
- include: /node_modules/
- }
- ]
- },
- output: {
- path: path.join(__dirname, "public", "js"),
- filename: "bundle.js"
- },
- resolve: {
- extensions: ["", ".js", ".jsx"],
- packageMains: [
- "webpack",
- "browser",
- "web",
- "browserify",
- ["jam", "main"],
- "main"
- ]
- },
- entry: ["./app/app.js"],
- debug: true
- };
- options.target = webpackTargetElectronRenderer(options);
- module.exports = options;
Add Comment
Please, Sign In to add comment