@astrojs/alpinejs@0.4.0
版本发布时间: 2024-01-26 21:32:19
withastro/astro最新发布版本:astro@5.0.0-beta.2(2024-09-24 17:12:05)
Minor Changes
-
#9751
1153331cbbaa66a88645d15c6e949432210d4acc
Thanks @florian-lefebvre! - Allows extending Alpine using the newentrypoint
configurationYou can extend Alpine by setting the
entrypoint
option to a root-relative import specifier (for example,entrypoint: "/src/entrypoint"
).The default export of this file should be a function that accepts an Alpine instance prior to starting, allowing the use of custom directives, plugins and other customizations for advanced use cases.
// astro.config.mjs import { defineConfig } from 'astro/config'; import alpine from '@astrojs/alpinejs'; export default defineConfig({ // ... integrations: [alpine({ entrypoint: '/src/entrypoint' })], });
// src/entrypoint.ts import type { Alpine } from 'alpinejs' export default (Alpine: Alpine) => { Alpine.directive('foo', el => { el.textContent = 'bar'; }) }