Dor*_*son 5 reactjs next.js chakra-ui
我目前正在学习如何使用 ChakraUI
当尝试使用它们加载本地图像时,
import { Box, Heading, Text, Image } from "@chakra-ui/react";它们根本不显示,只是显示替代文本,就好像它们的路径未正确输入一样,我还尝试将图像源直接输入到组件中。
该nextjs/image组件在完全相同的src路径下正常工作,我没有得到有关此特定错误的任何信息,我也尝试了该@chakra-ui/image组件,并且 import { Img } from "@chakra-ui/react";我也使用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;
Run Code Online (Sandbox Code Playgroud)
在 ChakraUI 文档中,它从未使用本地路径作为示例,但我认为这不会成为问题
小智 6
我发现的唯一解决方案是将图像直接放入公共文件夹中。然后从charkra-ui/react导入Image组件
import {Image} from '@chakra-ui/react'
const ImageComponent = () => {
return {
<Image src="/hero.jpg" alt="hero-image"/>
}
}
Run Code Online (Sandbox Code Playgroud)
小智 -1
我遇到了类似的问题,但就我而言,我没有使用导入。按照上面的方法使用 import 后,效果很好。
现在,由于您正在使用 Next.js,我建议您导入并使用 ChakraImg组件@chakra-ui/react并使用它。此提示来自Chakra UI 作者在此线程上
| 归档时间: |
|
| 查看次数: |
15594 次 |
| 最近记录: |