2017-03-07 18 views
8

Hayalet tarayıcı kullanarak Angular Cli projesinde ng testi çalıştırmaya çalışıyorum ve aşağıdaki hataların üstesinden geliyorum. Ben googled ve polyfill (Backward uyumluluğu?) Ile ilgili bir şey olduğunu fark etti. Burada neyin yanlış olduğunu ve bu sorunun nasıl düzeltileceğini anlamak istiyorum. Şimdiden teşekkürler!Açısal kısayollarda testler yürütülürken Phantomjs hatası

PhantomJS 2.1.1 (0.0.0 Windows 7) HATA TypeError: ('assign.apply (_a = ((Obje)))' değerlendirilmesi) tanımlanmamış WebPack bir nesne değildir: /// ~/@angular/common/src/pipes/intl.js: 187: 0 < - src/test.ts: 34449

cevap

16

Eğer polyfills.ts

import 'core-js/es6/object'; 
import 'core-js/es6/array'; 
import 'intl'; // Run `npm install --save intl`. 
+0

Bu eserler gelenler yorumsuz gerekir ! Ama nedenini açıklayabilir misiniz? – user911

+4

es6 için PhantomJS desteği hala devam eden bir çalışmadır, bu yüzden phantomJS tarayıcısında çalışmasını sağlamak için polyFill'leri kullanmanız gerekir. –

+0

Sanırım 'es6', https://groups.google.com/forum/#!topic/phantomjs/9aI5d-LDuNE nedeniyle "PhantomJS" ile birlikte olmayacak. – Kuncevic

İlgili konular