Usando Bootstrap como módulo
O Bootstrap fornece uma versão específica construída como ESM (ECMAScript Modules), apresentando arquivos denominados bootstrap.esm.js e bootstrap.esm.min.js. Esses arquivos permitem que você importe módulos específicos do Bootstrap em seu código, o que é particularmente útil se o ambiente do seu navegador suportar módulos ECMAScript.
Aqui está um exemplo de como você pode utilizar o Bootstrap como um módulo em seu código HTML:
<script type="module">
import { Toast } from 'bootstrap.esm.min.js'
Array.from(document.querySelectorAll('.toast'))
.forEach(toastNode => new Toast(toastNode))
</script>Neste exemplo, estamos importando o módulo Toast do arquivo bootstrap.esm.min.js e, em seguida, inicializando o Toast para cada elemento do DOM com a classe .toast. Isso demonstra como o Bootstrap como módulo permite que você use apenas os componentes específicos necessários para o seu projeto.
Atenção
Alguns plugins do Bootstrap, como
Dropdown,TooltipePopover, podem apresentar limitações quando usados em conjunto com a tag<script>de tipo módulo. Isso ocorre devido a dependências desses plugins no Popper.