@scotty_walker
In order to break a loop in a webpack hook, you can use the return statement to exit the function or loop early. Here is an example:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
const webpack = require('webpack');
const MyPlugin = {
apply(compiler) {
compiler.hooks.run.tap('MyPlugin', (compiler) => {
// Loop through something
for (let i = 0; i < 10; i++) {
// Check a condition to break the loop
if (i === 5) {
// Break the loop
return;
}
console.log(i);
}
});
}
};
module.exports = MyPlugin;
|
In this example, the loop will iterate through numbers 0 to 9. When i is equal to 5, the loop will be broken using the return statement, and the function will exit early.