【问题标题】:Unable to import images in nextjs using next images package无法使用下一个图像包在 nextjs 中导入图像
【发布时间】:2021-08-28 12:33:42
【问题描述】:

尝试了所有路径,但图像没有从图像文件夹本地导入。

错误 - “未找到模块:无法解析 '../images/banner1.jpg'”

访问 ImagesSlider.js 文件中的图像。 组件/横幅/Imageslider.js

ImagesSlider.js 文件

 import Image from 'next/image';
 import Slider from "react-slick";

 import "slick-carousel/slick/slick.css";
 import "slick-carousel/slick/slick-theme.css";
 import banner1 from '.../images/banner1.jpg';
 import banner2 from '.../images/banner2.jpg';
 import banner3 from '.../images/banner3.jpg';
 import banner4 from '.../images/banner4.jpg';


   export default function ImageSlider() {

   var settings = {
    dots: true,
    infinite: true,
    speed: 500,
    slidesToShow: 1,
    slidesToScroll: 1,
    autoplay: true,
  };
  return (
   <Slider  {...settings}>

     <Image  className='rounder-md px-5' src={banner1} 
            width={700} height={400} />

    <Image className='rounder-md px-5' src={banner2} 
            width={700} height={400} />

    <Image className='rounder-md px-5' src={banner3} 
            width={700} height={400} />
    
    <Image className='rounder-md px-5' src={banner4} 
            width={700} height={400} />

   </Slider>
  )
  }


 .next.config.js file

    const withImages = require('next-images')
    module.exports = withImages({})

【问题讨论】:

    标签: javascript reactjs image next.js


    【解决方案1】:

    如果将图片添加到/static/,则无需通过导入加载图片

    你可以这样使用&lt;img src={require('./yourImage.jpg')} /&gt;

    例子:

    export default () => (
      <div>
        <img src={require('./images/your-image.jpg')} />
      </div>
    );
    

    【讨论】:

      猜你喜欢
      • 2021-06-11
      • 1970-01-01
      • 2021-12-26
      • 2020-11-10
      • 2021-11-08
      • 1970-01-01
      • 2021-07-01
      • 2012-10-07
      • 1970-01-01
      相关资源
      最近更新 更多