I am trying to bundle every angular module in webpack. My target is to have one app.js that will be bundled by webpack with this configuration:
entry: {
app: "./app/app.js"
},
output: {
path: "./build/ClientBin",
filename: "bundle.js"
},
I will place this bundle script in my index.html so it will entry point of my app.
Also I have many modules in ./app/components
folder. Folder structure in like:
app
|--components
| |
| |--home
| | |
| | |--home.html
| | |--home.js
|--app.js
|--AppController.js
I have required home.html
in home.js
so when I load home.js
all of its needed files will load.
The problem is I have several components like home
and I want to tell webpack to bundle each component separately and name it with its containing folder like home
.
How can I config webpack to create these bundles and put them in ./build/components
?
A simpler way:
Use globs in your webpack.config.js
:
Here's an example:
var glob = require("glob");
module.exports = {
entry: {
js: glob.sync("./app/components/**/*.js"),
}
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With