Guest User

Untitled

a guest
Feb 24th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  1. /* eslint strict: 0 */
  2. ("use strict");
  3.  
  4. const path = require("path");
  5. const webpack = require("webpack");
  6. const webpackTargetElectronRenderer = require("webpack-target-electron-renderer");
  7.  
  8. let options = {
  9. module: {
  10. rules: [
  11. {
  12. test: /\.js$/,
  13. loaders: ["babel-loader"],
  14. exclude: /node_modules/,
  15. query: {
  16. presets: ["es2015", "react", "stage-0"]
  17. }
  18. },
  19. {
  20. test: /\.jsx?$/,
  21. loaders: ["babel-loader"],
  22. query: {
  23. presets: ["es2015", "react"]
  24. },
  25. exclude: /node_modules/
  26. },
  27. {
  28. test: /\.css$/,
  29. use: [
  30. {
  31. loader: "style-loader"
  32. },
  33. {
  34. loader: "css-loader"
  35. }
  36. ],
  37. include: /node_modules/
  38. }
  39. ]
  40. },
  41. output: {
  42. path: path.join(__dirname, "public", "js"),
  43. filename: "bundle.js"
  44. },
  45. resolve: {
  46. extensions: ["", ".js", ".jsx"],
  47. packageMains: [
  48. "webpack",
  49. "browser",
  50. "web",
  51. "browserify",
  52. ["jam", "main"],
  53. "main"
  54. ]
  55. },
  56. entry: ["./app/app.js"],
  57. debug: true
  58. };
  59.  
  60. options.target = webpackTargetElectronRenderer(options);
  61.  
  62. module.exports = options;
Add Comment
Please, Sign In to add comment