【问题标题】:GSAP ScrollTrigger with Next.js带有 Next.js 的 GSAP ScrollTrigger
【发布时间】:2021-04-17 16:37:00
【问题描述】:

我正在尝试将 ScrollTrigger 与 Next.js 一起使用:

import { gsap } from "gsap";
import { ScrollTrigger } from "gsap/ScrollTrigger";

gsap.registerPlugin(ScrollTrigger);

我收到此错误:

有人有解决这个问题的办法吗?

【问题讨论】:

    标签: javascript reactjs next.js gsap


    【解决方案1】:

    UMD 选项

    您可以加载 UMD 版本(位于 dist/ 子目录下)。

    import { gsap } from "gsap/dist/gsap";
    import { ScrollTrigger } from "gsap/dist/ScrollTrigger";
    

    ESM 选项

    OR 使用默认的 ESM 格式并在 Next.js 中转译 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";
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-04
      • 2022-11-13
      • 1970-01-01
      • 2021-04-23
      • 2021-08-26
      • 1970-01-01
      • 2021-03-17
      • 2021-02-16
      相关资源
      最近更新 更多