https://medium.com/@rajaraodv/webpack-the-confusing-parts-58712f8fcad9