2016-05-25 18 views
0

私はこのエラーを理解していません。 importを使用できないのはなぜですか?流星テストでインポートを使用できません

import { chai } from 'meteor/practicalmeteor:chai'; 
^^^^^^ 
SyntaxError: Unexpected reserved word 

package.js

Package.onTest(function(api) { 
    api.use('practicalmeteor:mocha'); 

    api.addFiles('tests/test.js'); 
}); 

test.js

import { chai } from 'meteor/practicalmeteor:chai'; 

describe('Array', function() { 
    describe('#indexOf()', function() { 
     it('should return -1 when the value is not present', function() { 
      chai.assert.equal(-1, [1,2,3].indexOf(5)); 
      chai.assert.equal(-1, [1,2,3].indexOf(0)); 
     }); 
    }); 
}); 
+0

エラーは通常、Meteorが使用するES6コンパイラの代わりにES5コンパイラを使用すると発生します。 – AlexCatch

+0

@AlexCatchどうすれば変更できますか?私はes5を選択せず​​、流星1.3を使用しています – user3142695

+0

どのIDEを使用していますか? – AlexCatch

答えて

0

(それはここにいるようだと)一般に、これはあなたがECMAScriptのパッケージが含まれていなかったことを示していますあなたのオンテストで..

Package.onTest(function(api) { 
    api.use('ecmascript'); 
    api.use('practicalmeteor:mocha'); 

    api.addFiles('tests/test.js'); 
}); 
関連する問題