To set multiple file entry and output in project with webpack and JavaScript, we set the entry and output property.
For instance, in webpack.config.js, we write
module.exports = (env, options) => ({
//...
entry: {
"dir1/js/bundle": path.resolve(__dirname, "/apps/dir1/js/main.js"),
"dir2/foo": path.resolve(__dirname, "/apps/dir2/index.js"),
},
output: {
path: path.resolve(__dirname, "/apps"),
filename: "[name].js",
},
//...
});
to add the entry property and set it to an object with the paths of the entry point files.
And we set the output property to an object with the path to output the files by setting the path property.
We set filename to the output file name.