2017-01-06 19 views
7

için benim vue.js 2.0/Laravel5.3 uygulamaya polyfill eklemek çalışıyorum yaptı:polyfill yani

npm install --save-dev babel-polyfill 

Ve bootstrap.js yılında üstündeki bu ekledi:

import "babel-polyfill"; 

Yine de Internet Explorer'da aynı hata. Ne yapmalıyım ya da neyi yanlış yapıyorum? Eğer WebPack kullanıyorsanız

+3

Genel olarak benim oy hakkım açıklama yapmadan gider, ama ben sadece iyi yazılmış, araştırılmış ve açıklanmış bir soru üzerine övmek istiyorum. Bu soruya yardımcı olamamam da, bilgisizlikten dolayı, şimdi veya gelecekte olsun, bu soruyu görüntüleyebilecek başkalarına bir teşvik olarak açıklama yapmayı gerçekten çok istedim. –

+0

Teşekkürler, bunu duyduğuma çok sevindim. – Jamie

+0

Sormaya değer: IE'nin hangi sürümünü kullanıyorsunuz? Doğru standart modda olduğunuzu doğrulayabilir misiniz? Son olarak, bu önyükleme aygıtını (ve polyfill) kontrol ettiniz mi? hata oluştuğunda yükleme bitti mi? Örn: her şeyi doğru sırada mı yüklüyorsun? – Simba

cevap

4

, o zaman şuna benzer böylece başlangıcında babel-polyfill içerecek şekilde uygulama giriş değişkeni değiştirmek, webpack.base.conf.js dosya (mayın build klasöründe idi) veya eşdeğer webpack yapılandırma dosyasını bulun:

entry: { 
    app: ['babel-polyfill', ...] 
    }, 
    . 
    . 
    . 
+0

Teşekkür böyle düzeltmek başardı. – Jamie

+0

Sevindim memnun oldum. –

0

@doulmi

sizin package.json dosyasına ekleyin:

"babel-polyfill": "^6.20.0" 

Bundan sonra npm install.

ana js dosyasının en üstünde ekleyin:

import "babel-polyfill"; 

şeyi derleyin. Bu işe yaramalı.

+0

Bu cevap, verdiğimden daha "uygun" olabilir, bu biraz hackish. –