Como posso adicionar esta tag de script buymecoffee no Svelte?
type="text/javascript"
src="https://cdnjs.buymeacoffee.com/1.0.0/button.prod.min.js"
data-name="bmc-button"
data-slug="slug_name"
data-color="#FFDD00"
data-emoji="☕"
data-font="Lato"
data-text="Buy me a coffee"
data-outline-color="#000000"
data-font-color="#000000"
data-coffee-color="#ffffff"
></script>;
Já tenho outra tag de script na minha página como esta:
<script lang='ts'>
import { onMount } from 'svelte';
let sectionsVisible = [false, false, false, false];
function handleScroll() {
const sections = document.querySelectorAll('section');
sections.forEach((section, index) => {
const rect = section.getBoundingClientRect();
if (rect.top < window.innerHeight * 0.75) {
sectionsVisible[index] = true;
}
});
}
onMount(() => {
handleScroll();
window.addEventListener('scroll', handleScroll);
});
</script>
Como posso combinar essas duas tags de script em uma página? E há alguma chance de colocar o botão buymecoffee onde eu quiser?
As tags de script regulares podem ser inseridas aninhando-as dentro de um elemento (só pode haver um nível superior
<script>
que é especial e usado para a lógica do componente do Svelte). Por exemploVocê também pode mover scripts para o
<head>
usando o<svelte:head>
elemento especial .Se um script estiver disponível no formato ESM, você também poderá
import
obtê-lo diretamente do nível superior<script>
.