This is due to the watching for changes feature. If you do have any include patterns (!...) it will not take into account ignore patterns when setting up watches (events will still be ignored). You have two workarounds: Remove include patterns or disable watching for changes.
I wasn’t aware that include patterns have an effect on watches, thanks for explaining that.
I will try to move files around so that include patterns are no longer necessary.