uxweb / sweet-alert

A simple PHP package to show SweetAlerts with the Laravel Framework
MIT License
835 stars 208 forks source link

Install issue with Laravel 7 #121

Open timgavin opened 4 years ago

timgavin commented 4 years ago

I followed the installation instructions but I continue to receive the js error

can't find variable: swal

bootstrap.js

...
try {
    window.Popper = require('popper.js').default;
    window.$ = window.jQuery = require('jquery');

    require('bootstrap');
    require('sweetalert');
} catch (e) {}
...

app.js

require('./bootstrap');

$( document ).ready(function() {
    $.ajaxSetup({
        headers: {
            'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
        }
    });
});

app.blade

...
    @include('sweet::alert')
</body>

Then I run npm run prod

The only way I can get it to work is if I use the CDN....

<script src="https://unpkg.com/sweetalert/dist/sweetalert.min.js"></script>
sncbtz commented 4 years ago

In your bootstrap.js, try adding this to your try catch block:

const swal = require('sweetalert');