© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
FilamentF
Filament•16mo ago•
9 replies
Harvey

How to import Alpine in custom script

I would like to extract an Alpine.data() component to a separate js file located in
resources/js/filament/app.js
resources/js/filament/app.js
.

FilamentAsset::register([
    Js::make('custom-script', resource_path('/js/filament/admin/app.js')),
]);
FilamentAsset::register([
    Js::make('custom-script', resource_path('/js/filament/admin/app.js')),
]);


The problem is the
import Alpine from 'alpinejs'
import Alpine from 'alpinejs'
I get a browser error. Presumably because it's not being compiled and just copied across to the public folder.

Am I missing something here...?
image.png
Solution
use
document.addEventListener('alpine:init', () => {
//your code..
})
document.addEventListener('alpine:init', () => {
//your code..
})
Jump to solution
Filament banner
FilamentJoin
A powerful open source UI framework for Laravel • Build and ship admin panels & apps fast with Livewire
20,307Members
Resources

Similar Threads

Was this page helpful?
Recent Announcements

Similar Threads

Alpine Async import module
FilamentFFilament / ❓┊help
13mo ago
How to use Alpine in Filament?
FilamentFFilament / ❓┊help
13mo ago
Custom field Alpine question
FilamentFFilament / ❓┊help
3y ago
Importing custom Alpine data
FilamentFFilament / ❓┊help
3y ago