-import { Tooltip, Popover, Toast } from '../../dist/js/bootstrap.bundle.js'
+import { Tooltip, Popover, Toast } from '@bootstrap'
document.querySelectorAll('.tooltip-demo')
.forEach(tooltip => {
-import { Tooltip } from '../../dist/js/bootstrap.bundle.js'
+import { Tooltip } from '@bootstrap'
const tooltipTriggerList = [...document.querySelectorAll('[data-bs-toggle="tooltip"]')]
tooltipTriggerList.forEach(tooltipTriggerEl => {
const pageTitle = `${title} · ${getConfig().title} v${getConfig().docs_version}`
const canonicalUrl = new URL(Astro.url.pathname, Astro.site)
+const bootstrapJsProps = getVersionedBsJsProps()
+const importMap = JSON.stringify({
+ imports: {
+ '@bootstrap': bootstrapJsProps.src
+ }
+})
---
<!doctype html>
{
include_js !== false && (
<Fragment>
- <script is:inline {...getVersionedBsJsProps()} />
+ <script type="importmap" is:inline set:html={importMap} />
+ <script is:inline {...bootstrapJsProps} />
{extra_js?.map((js) => (
<script
is:inline