특정 폴더에 있는 모든 파일을 한번에 import 하는 방법

박진현·2023년 4월 14일
0

  const reqSvgs = require.context('../../static/icon', true, /\.svg$/);
  const svgs = reqSvgs.keys().reduce((images, path) => {
    const key = path.substring(
      path.lastIndexOf('/') + 1,
      path.lastIndexOf('.')
    );
    images[key] = reqSvgs(path);
    return images;
  }, {});

  const Test = svgs['icon-sync'];
  console.log(svgs);
  
  return {jsx('img', { src: Test, width: 20, height: 20 })}
  
  

근데..이렇게 쓰면 트리쉐이킹이 일어나지 않는다~! 쓰지말자..

profile
👨🏻‍💻 호기심이 많고 에러를 좋아하는 프론트엔드 개발자 박진현 입니다.

0개의 댓글