Помогите пожалуйста, нужно добавить "@yeger/vue-masonry-wall" в сборку через PetiteVue.
Основное подключение всех компонентов
import $store from "./modules/store";
import Collapse from "./modules/collapse";
import Animate from "../blocks/animate/animate.js";
import MobileMenu from "../blocks/header/MobileMenu.js";
import PapirusList from "../blocks/PapirusList/PapirusList.js";
import FoodMenu from "../blocks/food-menu/food-menu.js";
PetiteVue.createApp({
$store,
Animate,
MobileMenu,
PapirusList,
FoodMenu,
})
.directive("collapse", Collapse)
.mount();
пример компонента
export default function() {
return {
data: {
isOpen: false,
},
onOpen(e) {
this.data.isOpen = true;
},
onClose(e) {
this.data.isOpen = false;
},
onToggle(e) {
this.data.isOpen = !this.data.isOpen;
},
};
}
и его использование
.menu-mobile(v-scope="MobileMenu()" :class="{'menu-open': data.isOpen}")