gpt4 book ai didi

javascript - GatsbyJS - 构建显示错误窗口未定义 (AOS)

转载 作者:搜寻专家 更新时间:2023-11-01 05:20:03 26 4
gpt4 key购买 nike

我是 GatsbyJS 和 ReactJS 的新手,在构建项目时遇到问题。问题是每当我在其中构建带有 AOS 的项目时,它都会显示错误窗口未定义。当我在开发模式下运行时完全没问题。

enter image description here

这是我的代码:

enter image description here

我读到 componentDidMount() 应该可以解决这个问题。不幸的是,它对我不起作用。

有什么帮助吗?谢谢..

最佳答案

我将我的代码更改为:

import React from "react";
import Link from "gatsby-link";

import whiteLogo from "../img/tm_logo_white.png";
import myImg from "../img/me.jpg";

class IndexPage extends React.Component {

componentDidMount() {
const isBrowser = typeof window !== "undefined";
const AOS = isBrowser ? require("aos") : undefined;

this.aos = AOS;
this.aos.init();
}

componentDidUpdate() {
this.aos.refresh();
}
}

删除了顶部的 import AOS from "aos",对我来说一切正常。

关于javascript - GatsbyJS - 构建显示错误窗口未定义 (AOS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48128022/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com