@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.js

By the way, if the project works with the CLI, then the same project should work with the WEB UI as well.