【问题标题】:get asset images dynamically in React.js在 React.js 中动态获取资产图像
【发布时间】:2021-06-10 04:08:07
【问题描述】:

我的资产

/public
  /flags
    flags_a.png
    flags_ramdom_name.png
    flags_ramdon_name2.png
    ...

我想动态导入所有这些。 像这样……

const allFlags = getImages('/public/flags'); // ['flags_a.png', 'flag_random_name.png', ...]

return (
  <div>
    {allFlags.map((src)=> <img src={src} />);
  </div>
);

如何在 React.js 中实现它

【问题讨论】:

    标签: javascript reactjs


    【解决方案1】:

    我认为 glob 模块可以帮助您,这将递归地为您获取所有带有 .png 的文件名

    var glob = require("glob")
    
    glob("/public/flags/*.png", options, function (er, files) {
    console.log(files)
    // files is an array of filenames.
    
    })
    

    使用 npm link 安装 glob

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-11-30
    • 1970-01-01
    • 2014-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-24
    相关资源
    最近更新 更多