Hello everyone !
I am very new to GSAP and Vue.js and I am having some trouble with an animation.
This is what I did.
<template>
<div class="help-page">
<img class="close" src="@/assets/icons/close.svg" alt="">
<div class="text-container">
<h1>What to see</h1>
<p class="splittext">Lorem ipsum dolor, sit amet consectetur adipisicing elit. Earum, quos, magnam omnis perferendis laboriosam voluptatibus aperiam eligendi rerum fugit esse, ipsum vero quis reiciendis accusantium totam soluta ad.</p>
</div>
</div>
</template>
<script>
import gsap from 'gsap'
import {TimelineLite, SplitText} from 'gsap';
export default {
mounted(){
this.textReveal()
},
methods : {
textReveal(){
var $text = document.querySelector(".splittext"),
mySplitText = new SplitText($text, {type:"words"}),
splitTextTimeline = gsap.timeline();
gsap.set($text, {perspective:400});
mySplitText.split({type:"chars, words"});
splitTextTimeline.from(mySplitText.chars, {duration: 0.5, scale:2, autoAlpha:0, transformOrigin:"100% 50%", ease: "back.out", stagger: 0.02});
splitTextTimeline.play();
}
}
}
</script>
but I am getting this error : TypeError: gsap__WEBPACK_IMPORTED_MODULE_2__.SplitText is not a constructor
I know I am missing something here but I don't know what it is ....
Thank you so much in advance for your help