webpack.serve.js 880 B

123456789101112131415161718192021222324252627282930
  1. /* global module, __dirname */
  2. const HTMLWebpackPlugin = require('html-webpack-plugin');
  3. const common = require("./webpack.common.js");
  4. const { merge } = require("webpack-merge");
  5. const path = require("path");
  6. module.exports = merge(common, {
  7. mode: "development",
  8. entry: {
  9. "converse": path.resolve(__dirname, "../src/entry.js"),
  10. },
  11. devtool: "inline-source-map",
  12. devServer: {
  13. static: [ path.resolve(__dirname, '../') ],
  14. port: 3003,
  15. allowedHosts: ['chat.example.org'],
  16. // https: {
  17. // key: './certs/chat.example.org.key',
  18. // cert: './certs/chat.example.org.crt',
  19. // requestCert: true,
  20. // },
  21. },
  22. plugins: [
  23. new HTMLWebpackPlugin({
  24. title: 'Converse.js Dev',
  25. template: 'webpack.html',
  26. filename: 'index.html'
  27. })
  28. ],
  29. });