代码之家  ›  专栏  ›  技术社区  ›  sdvnksv

从React中的另一个文件导入图像

  •  0
  • sdvnksv  · 技术社区  · 6 年前

    我正在使用 create-react-app

    索引.js:

    import lostImage from './assets/img/illustrations/lost.svg';
    
    function Image(props) {
        return (
            <img src={lostImage} />
        );
    }
    

    它按预期工作,但是我计划导入几十个图像,所以我决定移动 import 在同一目录中的单独文件中调用:

    图片.js:

    import lostImage from './assets/img/illustrations/lost.svg';
    

    import './images.js';
    
    function Image(props) {
        return (
            <img src={lostImage} />
        );
    }
    

    但是我得到了 lostImage not defined 错误。我该怎么做?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Arup Rakshit    6 年前

    您需要从images.js文件导出它们。然后将它们导入index.js文件以供使用。

    import lostImage from './assets/img/illustrations/lost.svg';
    export { lostImage };
    

    索引.js:

    import {lostImage} from './images.js';
    
    function Image(props) {
        return (
            <img src={lostImage} />
        );
    }