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
,Tooltip
ePopover
, 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.