Loaders are single file transforms. Function that takes a source and returns a new source
80% of source code is in plugins. Plugins hook in to compiler lifecycle. Basically, plugin can do anything a loader cannot. Uglify, minification, adding extra files, create source maps.