@Nikita1244
Anonymous

Ошибка: require is not defined после миграции на Vite?

Здравствуйте.
Есть некий массив:
performances: [
    {
        title: "Title 1",
        image: "assets/what.png",
        link: "#",
        id: 0,
    },
    {
        title: "Title 2",
        image: "assets/Whatas.png",
        link: "#",
        id: 1,
    }
// ...
]


И есть код на Vue:
<TheatreBlockDiv v-for="performance in performances" :key='performance.id'>
    <router-link :to="performance.link">
       <TheatreBlockImg  :src="require(`@/${performance.image}`)" alt="Блок"/>
       <h3 class="theatre-block__div-title">{{performance.title}}</h3>
    </router-link>
</TheatreBlockDiv>


Все было хорошо ранее.
Но после миграции на Vite, я получаю следующую ошибку:
referenceError: require is not defined
До этого все работало прекрасно. Но вернуться обратно с Vite - это deprecated.
  • Вопрос задан
  • 2104 просмотра
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 1
@Alex0901
Вот простое решение:
https://www.youtube.com/watch?v=g7dkR4i-2I8
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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