Resources are often placed within the influence of a black hole vortex and when they do, you can't send a constructor to mine them. Not sure if this is intentional or not.
The only resource within black holes is antimatter. That's intentional, as far as I know. However, you don't have to build the starbase on top of the resources in order to mine them. They just need to be within the zone of control of the starbase.