Задать вопрос
@Tereverda

Миграция на VUE 3, не работает роутер?

Не работает роутер, не могу найти причину, как исправить.

// CDN подключаю в шапке html
    <script src="https://unpkg.com/vue@next"></script>
    <script src="https://unpkg.com/vue-router@3/dist/vue-router.js"></script>


import VueRouter from 'vue-router'

const app = Vue.createApp({
  delimiters: ['[%', '%]'],
  data () {
    return {
    }
  },
  // Работа с данными
  methods: {
  },
  watch: {
  },
  mounted: function () {
  },
});

// VueRouter
const router = VueRouter.createRouter({
  history: VueRouter.createWebHashHistory(),
  // mode: 'history', - я так понял верхняя строка заменяет после обновления
  routes: []
});

app.use(router);
app.mount('#app');


65100a8793990992145617.png
  • Вопрос задан
  • 129 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
0xD34F
@0xD34F Куратор тега Vue.js
Для vue 3 предназначена четвёртая версия роутера, а не третья:

- <script src="https://unpkg.com/vue-router@3/dist/vue-router.js"></script>
+ <script src="https://unpkg.com/vue-router@4/dist/vue-router.global.js"></script>

А вот это надо вырезать:

import VueRouter from 'vue-router'
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы