xmpp.chapril.org-conversejs/webpack/webpack.headless.js
JC Brand 4b6626ee70 Improve and simplify the webpack builds
I've now also figured out why loading of chunks failed when running
using converse.js (but not when using converse.min.js or when running `make watch`).

When running `make dist`, first `converse.js` and `converse.min.js` were
built with `mode` set to `development` (via `webpack.dev.js`) and then
`converse.min.js` was again built with mode set to `production` (via
`webpack.prod.js`).

When running only one build or the other (either `webpack.dev.js` or
`webpack.prod.js`) then the loading of chunks didn't fail, so it had
something to do with running both builds back to back.

I've now removed the `.dev.js` webpack config files and instead build
the minimized and non-minimized from the same config file
`webpack.build.js`.

I did the same for the headless builds.
2022-05-05 07:28:44 +02:00

19 lines
552 B
JavaScript

/* global __dirname, module */
const common = require("./webpack.common.js");
const path = require('path');
const { merge } = require("webpack-merge");
module.exports = merge(common, {
entry: {
"converse-headless": "@converse/headless/headless.js",
"converse-headless.min": "@converse/headless/headless.js",
},
output: {
path: path.resolve(__dirname, '../src/headless/dist'), // Output path for generated bundles
filename: "[name].js",
chunkFilename: '[name].js'
},
mode: "production",
});