fix(vue): apply polyfills before defining custom elements

Closes #19176
This commit is contained in:
Michael Tintiuc
2019-08-25 20:13:13 +03:00
committed by Mike Hartington
parent 7f6664708c
commit d031434b5d

View File

@ -4,12 +4,12 @@ import { IonicConfig } from '@ionic/core';
// Webpack import for ionicons // Webpack import for ionicons
import { addIcons } from 'ionicons'; import { addIcons } from 'ionicons';
import { close, reorder, menu, arrowDown, arrowForward, arrowBack, search, closeCircle } from 'ionicons/icons'; import { arrowBack, arrowDown, arrowForward, close, closeCircle, menu, reorder, search } from 'ionicons/icons';
// import '@ionic/core/css/ionic.bundle.css'; // import '@ionic/core/css/ionic.bundle.css';
// import 'ionicons/dist/collection/icon/icon.css'; // import 'ionicons/dist/collection/icon/icon.css';
import { defineCustomElements } from '@ionic/core/loader'; import { applyPolyfills, defineCustomElements } from '@ionic/core/loader';
import { IonicWindow } from './interfaces'; import { IonicWindow } from './interfaces';
export function appInitialize(config?: IonicConfig) { export function appInitialize(config?: IonicConfig) {
@ -17,7 +17,8 @@ export function appInitialize(config?: IonicConfig) {
const Ionic = (win.Ionic = win.Ionic || {}); const Ionic = (win.Ionic = win.Ionic || {});
Ionic.config = config; Ionic.config = config;
defineCustomElements(window); applyPolyfills().then(() => defineCustomElements(win));
// Icons that are used by internal components // Icons that are used by internal components
addIcons({ addIcons({
'ios-close': close.ios, 'ios-close': close.ios,