Я обычно создаю свои модули вокруг своих данных, а не вокруг маршрутов, вызывающих данные. Смысл управления состоянием в Vuex заключается в том, чтобы в конце концов разрешить доступ к данным из нескольких компонентов и маршрутов. Например, если я запрашиваю API для пользователя, я сделаю модуль, связанный с этим объектом пользователя. Точно так же, если у вас тематический интерфейс, я бы создал модуль для переключения тематических элементов. Или, если вы используете всплывающее уведомление для отображения сообщений об успехе / ошибке, которые могут быть хорошим кандидатом для модуля.