• HOME
  • Nuxt.jsでGSAPを登録する方法
TomoyaOkada

Nuxt.jsでGSAPを登録する方法

記事をシェアする

GSAPはよく使うので、備忘録的な感じで残しておきます。

GSAPモジュールをインストール

yarn add gsap
npm install gsap



使用する場所にimportする


import { gsap } from 'gsap';

//scrolltriggerも登録する場合は下記
import { ScrollTrigger } from 'gsap/ScrollTrigger';


その他設定

if (process.client) {
  gsap.registerPlugin(ScrollTrigger)
}


― nuxt.config.js

export default {
  build: {
    transpile: ['gsap']
  }
}


これで動作したので多分大丈夫だと思います(2022/08/09時点)

参考サイトはこちら


2022.08.09追記

以前まで紹介していたものは、gsapをインポートして使う方法でご紹介していました。
最近以下のようなパッケージを見つけて使用した感じインポートせずに使えたので共有します。



■ インストール

yarn add nuxt-gsap-module


■ nuxt.config.jsに追記

  buildModules: [
    'nuxt-gsap-module',
  ],


■ 使用する場所で以下のように記述

<script>
export default {
  methods: {
    index() {
      this.$gsap.to('.hoge', {
        opacity: 0,
      })
    },
  },
  mounted() {
    this.index()
  },
}
</script>



this.$gsapで使えるのは非常に楽ですね。

また、スクロールトリガーなどを登録する際は下記のように追記します。
■ nuxt.config.js

  gsap: {
    extraPlugins: {
      scrollTrigger: true,
    },
  },


記事をシェアする