This question already has an answer here:

Considering the damage that the rebel Star Cruiser dealt to Snoke's ship when jumping to hyperspace, why is this seemingly the first and only time we've seen this? Why are there not say missiles with the means to jump to hyperspace?

I really hope there's a canonical answer for this, as it makes the movie feel like a fan film rather than actual canon.

marked as duplicate by Valorum star-wars Sep 20 at 18:00

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.