【发布时间】:2021-09-21 04:02:19
【问题描述】:
我目前正在学习如何使用 ChakraUI
当尝试使用加载本地图像时
import { Box, Heading, Text, Image } from "@chakra-ui/react"; 他们根本不显示,只是 alt 文本,好像他们的路径没有正确输入,我还尝试将图像源直接输入到组件中。
nextjs/image 组件与完全相同的src 路径 正常工作,我没有关于此特定错误的任何信息,我还尝试了@chakra-ui/image 组件和@ 987654326@ 因为我也在使用 Nextjs,这些脉轮选项都没有为我工作。
import React from "react";
import { Box, Heading, Text, Image } from "@chakra-ui/react";
// import Image from "next/image"; //The nextjs image component does works!
import source from "../images/logo.svg";
const Header = () => {
return (
<Box bg="brand.900" w="100%" p={4} color="white">
<Box>
<Image src={source} alt="s" w={100} h={100} borderRadius="full" />
</Box>
</Box>
);
};
export default Header;
在 ChakraUI 文档中,它从未使用本地路径作为示例,但我认为这不是问题
【问题讨论】:
-
尝试将您的
images文件夹移动到public文件夹,然后通过其路径直接引用图像<Image src="/images/logo.svg" ... />。 -
这样做让我出现“Javascript 内存堆”错误,如此处所述 github.com/vercel/next.js/issues/7929
-
在
/public文件夹中添加图片时,内存堆似乎有些错误。