Laravel Mix Svelte
A Laravel Mix extension for Svelte support.
If you don't know what Svelte is, we highly recommend starting with Rich Harris' talk Rethinking Reactivity from YGLF Code Camp 2019, his introductory blog post or - if you're more of a hands-on type - Svelte's interactive tutorial.
This package is still in active development, so you might want to watch the repository to be notified of future changes.
You can install the package via npm or yarn:
npm install wewowweb/laravel-mix-svelte
After installing it, just require it in your
webpack.mix.js file like so:
const mix = require('laravel-mix'); require('laravel-mix-svelte'); mix.js('resources/js/app.js', 'public/js') .sass('resources/sass/app.scss', 'public/css') .svelte();
Future planned improvements
- Add hotReload functionality
- Add noPreserveState functionality
- Add ExtractCss functionality for CSS
- Add ExtractCss functionality for SASS
- Add ExtractCss functionality for LESS
- Add ExtractCss functionality for Stylus
- Add tests.
Please see CHANGELOG for more information what has changed recently.
Please see CONTRIBUTING for details.
If you discover any security related issues, please email firstname.lastname@example.org instead of using the issue tracker.
The MIT License (MIT). Please see License File for more information.