This strikes me as a really bad idea.
Consider a chain of inheritable projects instead, if you must. Just make sure the projects closest to the root need no resources from projects further from the root.
Consider the project hierarchy from this comment:
For your case, replace perspective_common
with two or three resource projects in a chain, where the UI leaf projects inherit from the last one. Something like this, perhaps:
└ui_common
├perspective_scripts
│└perspective_embeds
│ └perspective_popups
│ └perspective_common
│ ├ui1
│ └ui2