2017-03-07 7 views
8

Phantomブラウザを使用してAngular Cliプロジェクトでng testを実行しようとしていますが、エラーが発生しています。私はそれを見つけて、それがpolyfill(下位互換性?)と関係があることに気づいた。ここで何が間違っているのか、この問題を解決する方法を理解したい。前もって感謝します!angllyでテストを実行中にPhantomjsエラーが発生しました

PhantomJS 2.1.1(Windows 7の0.0.0)ERROR TypeError例外:未定義のオブジェクトではない(評価 '(_a =((オブジェクト)))assign.apply')のWebPACKで :/// ~/@angular/common/src/pipes/intl.js:187:0 < - のsrc/test.ts:34449

答えて

16

はあなたのpolyfills.ts

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

この作品からそれらのコメントを解除する必要があります!しかし理由を説明してください。 – user911

+4

PhantomJSのes6サポートはまだ進行中です。なぜphantomJSブラウザで動作させるには、polyFillを使用する必要があるのですか? –

+0

https://groups.google.com/forum/#!topic/phantomjs/9aI5d-LDuNEのため、 'PhantomJS'では' es6'は起こりません – Kuncevic

関連する問題