@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.