List of annoyances that cause you to have to rebuild:
- type a require(...) then add the dependency to the component.json
- Think it's because the root component.json gets cached. if you try and rebuild, I think since the file with the require hasn't been modified, it doesn't bother trying to resolve again.