title: Differences in require vs require.ensure for code-splitting in webpack 2
body: <p>For <strong>Webpack 2</strong>, does <code>require()</code> do anything different than <code>require.ensure()</code> for code spitting?</p>
  
  <p>I have a project that was converted from a <code>requirejs</code> base and <code>require()</code> still works and appears to be splitting my app appropriately. Is there any reason I should change to <code>require.ensure()</code> instead?</p>