vite-2 (vite 랑 친해지기🤶)

vite 의 legacy 플러긴동작방식

// 원본 코드 
const arr = Array.from(new Set([1, 2, 3])); 
// 트랜스파일 후 
require('core-js/modules/es.array.from'); var arr = Array.from(new Set([1, 2, 3]));
<!-- index.html --> <!-- 모던 브라우저용 --> 
<script type="module" src="/src/main.js"></script> 
<!-- 레거시 브라우저용 --> 
<script nomodule> // SystemJS 폴리필 
</script
>
<script nomodule src="/polyfills-legacy.js"></script> 
<script nomodule src="/main-legacy.js"></script>

vite 에서 external 옵션은?

vite 에서 rollUp / esbuild 각각 언제 사용?