@BarbourSmith a very good question.
In V2, the best approach is to make a project folder. And then organize the parts as desired, including sub-directories.
project/ - index.js // this file is the entry point, and exports main - tube.js - subassembly/ - index.jsBy the way, if the project works with the CLI, then the same project should work with the WEB UI as well.