Я хочу реализовать функцию, которая может регистрировать и отменять регистрацию некоторых модулей при создании / уничтожении компонентов, и мой тест выглядит следующим образом:

// ../store/DMRTest.ts const DMRTest = { state: { name: 'DMR test ' }, mutations: { getName(state) { state.name  = state.name; } }, actions: {}, getters: { NN(state) { return state.name; } }, }; export default DMRTest; // App.vue import DMRTest from '../store/DMRTest.ts'; // ... async created() { // Not works! this.$store.registerModule('DMRTest', await import('../store/DMRTest.ts')); // Works this.$store.registerModule('DMRTest', DMRTest); console.log(this.$store); console.log(this.$store.state); } 

Когда я статически импортирую модуль, он будет правильно зарегистрирован:

верный

Но когда я использую функцию import , магазин регистрирует модуль следующим образом:

есть проблема

Как я могу импортировать модуль динамически?

Я должен добавить default по default после динамического импорта, вопрос закрыт