Summer Sale! All accounts are 50% off this week.

abkrim's avatar
Level 13

SweetAlert2 and include polyfill for ES6 promises (IE11, Android browsers support)

According with doc of package SweetAlert2, for add support to IE11, Android browsers support, via ES6 promises, i need

<script src="bower_components/sweetalert2/dist/sweetalert2.all.min.js"></script>

<!-- Include a polyfill for ES6 Promises (optional) for IE11, UC Browser and Android browser support -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/core-js/2.4.1/core.js"></script>

Well I use SweetAlert en vue2, (laravel project) with

app.js

require('./bootstrap');

window.Vue = require('vue');

import swalPlugin from './plugins/VueSweetalert2';
Vue.use(swalPlugin);

plugins/VueSweetalert2.js

import swal from 'sweetalert2';
import 'sweetalert2/dist/sweetalert2.min.css';

window.Vue = require('vue');

const swalPlugin = {}

swalPlugin.install = function(Vue){
    Vue.prototype.$swal = swal
}

export default swalPlugin;

How can import core-js ?

0 likes
1 reply
abkrim's avatar
Level 13

I reply to self me.

npm i core-js

edit app.js

require('./bootstrap');
require('core-js'); // add this

window.Vue = require('vue');

import swalPlugin from './plugins/VueSweetalert2';
Vue.use(swalPlugin);
1 like

Please or to participate in this conversation.