Installation
@erikt/ajax is distributed as an ES module and requires no build step.
CDN
The simplest way to load Ajax is a single script tag:
<script type="module" src="https://esm.sh/@erikt/ajax"></script>
Import map
Use an import map to reference Ajax by its package name across multiple scripts:
<script type="importmap">
{
"imports": {
"@erikt/ajax": "https://esm.sh/@erikt/ajax"
}
}
</script>
<script type="module">
import ajax from "@erikt/ajax"
</script>
The import map must appear before any <script type="module"> tags that use it.
Morph plugin
The morph plugin requires idiomorph as a peer dependency. Add it to the import map:
<script type="importmap">
{
"imports": {
"@erikt/ajax": "https://esm.sh/@erikt/ajax",
"idiomorph": "https://esm.sh/idiomorph@0.7.4"
}
}
</script>
idiomorph is only needed when using the morph plugin.