webpack.config.js 693 B

1234567891011121314151617181920212223242526272829303132
  1. var path = require("path");
  2. module.exports = {
  3. entry: "./src/index.js",
  4. output: {
  5. path: path.resolve(__dirname, "build"),
  6. filename: "index.js",
  7. libraryTarget: "commonjs2",
  8. },
  9. module: {
  10. rules: [
  11. {
  12. test: /\.(js|jsx|mjs)$/,
  13. include: path.resolve(__dirname, "src"),
  14. exclude: /(node_modules|bower_components|build)/,
  15. use: {
  16. loader: "babel-loader",
  17. options: {
  18. presets: ["es2015", "env"],
  19. },
  20. },
  21. },
  22. {
  23. test: /\.css$/i,
  24. use: ["style-loader", "css-loader"],
  25. },
  26. ],
  27. },
  28. externals: {
  29. react: "commonjs react",
  30. },
  31. };