2016-03-22 14 views
4

カルマとPhantomJSを実行しているときに問題が発生しています。私が実行しようとすると、私は、コンソールでこれを取得する:PhantomJSカルマ構文エラーエクスポート用

22 03 2016 14:58:47.865:WARN [karma]: No captured browser, 
open http://localhost:9876/ 
22 03 2016 14:58:47.875:INFO [karma]: Karma v0.13.22 server 
started at http://localhost:9876/ 
22 03 2016 14:58:47.879:INFO [launcher]: Starting browser PhantomJS 
22 03 2016 14:58:48.336:INFO [PhantomJS 2.1.1 (Mac OS X 0.0.0)]: 
Connected on socket /#lBe2M4kLKnN8N5x0AAAA with id 55603904 
PhantomJS 2.1.1 (Mac OS X 0.0.0) ERROR 
SyntaxError: Use of reserved word 'export' 

私はカルマ、WebPACKの、カルマ-phantomjsなどのための私のNPMモジュールのすべてを更新しましたが、なぜこれが起こっている、まだ理解していません。それが好きされていないことをファイルの例は:

export default function() { 
    // code here 
} 

は、他の誰がこの問題に実行し、それを解決する方法を発見した

答えて

3

あなたはプリプロセッサとしてのWebPACKを使用する必要があります:https://github.com/aaronjensen/karma-webpack

そして、あなたはあなたのカルマの設定にいくつかのpolyfillsを追加する必要があります:https://github.com/webpack/karma-webpack

それは高速ですので、私は個人的には、このいずれかを使用

files: [ 
    './node_modules/babel-polyfill/dist/polyfill.js', 
    './node_modules/phantomjs-polyfill/bind-polyfill.js', 
    ... 
] 
関連する問題