Gulp is smart enough to only compile the files that it needs to compile. This means that if you change some JS inside a component, Gulp will only compile the JS of that component and not the JS from every component of the theme. This makes the compilation process blazingly fast.

Each JS file that you write in a component will generate a JS file in a sibling dist folder. But before that file arrives in the dist folder, you can opt in for a whole bunch of other features!