Whatever is said about the JF-17. It is meant to be a cost-effective fighter that offers the similar capabilities to an F-16. Only with the JF-17 we will be able to unlock it's full potential, employing whatever weapon we like. It is not meant to be stealthy, it cannot be stealthy.
Internal weapons pods are for those aircraft that have an immaculate radar cross section in clean configuration. It makes sense for those aircraft because millions is spent on each to keep it from being observable on radar, and when you add add weapons externally, they increase that many fold and nullify much of the effort made to keep it 'stealthy'. The JF-17 will be observable on radar, make no mistake, there is no special amount of composites used in airframe that we know of, RAM application, general shaping of the airframe to cut RCS in mind, apart from the DSI which in itself is not intended to do so, but it does as a secondary or even third benefit.
It would cost an immense amount of money, effort and time to add internal weapons bays OR external weapons pods. The former requires a completely new airframe. The latter requires immense modification of the current airframe for external weapons pods to be a requirement, it makes no sense to put pods on an aircraft that will radiate and will show up on radar even in clean configuration. It may make sense for aircraft like the Eurofighter, Rafale and above, but not an any other aircraft.
So, we can't afford it, we don't need it, and it doesn't make practical sense.