GSAP ScrollTrigger Next.js
GSAP ScrollTrigger with Next.js
我正在尝试将 ScrollTrigger
与 Next.js 一起使用:
import { gsap } from "gsap";
import { ScrollTrigger } from "gsap/ScrollTrigger";
gsap.registerPlugin(ScrollTrigger);
我收到这个错误:
有人解决这个问题吗?
UMD 选项
您可以加载 UMD 版本(位于 dist/
子目录下)。
import { gsap } from "gsap/dist/gsap";
import { ScrollTrigger } from "gsap/dist/ScrollTrigger";
ESM 选项
OR 使用默认的 ESM 格式并在 Next.js.[=18= 中转译 gsap
库]
为此,您首先需要安装 next-transpile-modules
。
$ npm install next-transpile-modules
然后需要在 next.config.js
文件中进行一些额外的设置。
// next.config.js
const withTM = require("next-transpile-modules")(["gsap"]);
module.exports = withTM({});
然后您就可以按照当前的方式导入它了。
import { gsap } from "gsap";
import { ScrollTrigger } from "gsap/ScrollTrigger";
我正在尝试将 ScrollTrigger
与 Next.js 一起使用:
import { gsap } from "gsap";
import { ScrollTrigger } from "gsap/ScrollTrigger";
gsap.registerPlugin(ScrollTrigger);
我收到这个错误:
有人解决这个问题吗?
UMD 选项
您可以加载 UMD 版本(位于 dist/
子目录下)。
import { gsap } from "gsap/dist/gsap";
import { ScrollTrigger } from "gsap/dist/ScrollTrigger";
ESM 选项
OR 使用默认的 ESM 格式并在 Next.js.[=18= 中转译 gsap
库]
为此,您首先需要安装 next-transpile-modules
。
$ npm install next-transpile-modules
然后需要在 next.config.js
文件中进行一些额外的设置。
// next.config.js
const withTM = require("next-transpile-modules")(["gsap"]);
module.exports = withTM({});
然后您就可以按照当前的方式导入它了。
import { gsap } from "gsap";
import { ScrollTrigger } from "gsap/ScrollTrigger";