weback - require.context

기본 구문

require.context(directory, useSubdirectories = false, regExp = /^\.\//)

반환값

사용 예시

const requireComponent = require.context('./components', false, /\.vue$/);

requireComponent.keys().forEach(fileName => {
  const componentConfig = requireComponent(fileName);
  const componentName = fileName.split('/').pop().replace(/\.\w+$/, '');
  
  // 여기서 컴포넌트를 등록하거나 다른 작업을 수행할 수 있다.
  console.log(componentName, componentConfig);
});

장점

주의사항