我在项目中使用NextJs(版本13.4.10)和styled-components(版本6.0.4)。当我第一次运行这个项目(npm run dev)时,所有的样式都被应用了,但是如果我修改了代码并重新渲染它,样式就不再起作用了。
这里有我的代码:
"use client";
import React from "react";
import Image from "next/image";
import { BannerWrapper, ImageBannerWrapper, BannerTitle } from "./style";
export default function Banner() {
return (
<>
<ImageBannerWrapper className="absolute flex">
<Image
src="/images/banner/Mask-banner.png"
height={709}
width={747}
alt="banner"
/>
<BannerTitle className="font-primary text-9xl text-white text-left font-normal">
<span className="font-primary text-9xl text-white text-left font-semibold">
Let us guide you to the best choice.
</span>
</BannerTitle>
</ImageBannerWrapper>
<BannerWrapper className="flex items-center bg-default -mt-16" />
</>
);
}
字符串
1条答案
按热度按时间pbossiut1#
我在documentation of NextJs中找到了问题的答案。
由于我使用的是stylled-component,我应该将CSS-in-JS配置为三步:
新建注册表:
字符串
然后用注册表 Package 你的root布局:
型