title: Webpack watch() with multiple entry points - emitting bundles for non-changed files?
body: <p>In my <code>webpack.config.js</code> I have 3 separate entry points, one for the <em>JS bundle</em>, one for the <em>main SCSS bundle</em>, and one for a <em>separate SCSS bundle</em> that has no relationship with the main SCSS bundle.</p>
  
  <p>When I use the <code>webpack.watch()</code> API, for some reason editing, say, the JS source files, causes not only the JS bundle to be recompiled, but also the 2 SCSS bundles.<BR>
  <strong>Why is this, and how can I stop this behaviour and ensure that only the entry point that is edited is recompiled?</strong></p>
  
  <p>The reason this is an issue is I'm using <code>browsersync</code>, and for CSS bundle recompiles I'm just injecting the CSS instead of reloading, but on HTML/JS edits its reloading. However if I edit the SCSS and it also recompiles the JS/HTML <code>browsersync</code> triggers a reload instead of a CSS inject.</p>