 <p>I would say the answer is: you can't. (or at least: you shouldn't). This is not what Webpack is supposed to do. Webpack is a bundler, and it should not be used for other tasks (in this case: copying static files is another task). You should use a tool like Grunt og Gulp to do such tasks. It is very common to integrate <a href="https://github.com/webpack/grunt-webpack">webpack as a grunt task</a> or as a <a href="http://webpack.github.io/docs/usage-with-gulp.html">gulp task</a>. They both have other tasks useful for copying files like you described. <a href="https://github.com/gruntjs/grunt-contrib-copy">grunt-contrib-copy</a> or <a href="https://www.npmjs.com/package/gulp-copy">gulp-copy</a>.</p> <p>For other assets (not the index.html), you can just bundle them in with webpack (that is exactly what webpack is for). <code>var image = require('assets/my_image.png');</code> But I assume your <code>index.html</code> needs to not be a part of the bundle, and therefore it is not a job for the bundler.</p>