2016-05-25 22 views
0

Ich verstehe diesen Fehler nicht. Warum kann ich nicht import verwenden?Kann nicht in Meteortest importieren

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

Der Fehler tritt normalerweise auf, wenn Sie den ES5-Compiler anstelle des ES6-Compilers verwenden, den Meteor verwendet. – AlexCatch

+0

@AlexCatch Wie kann ich das ändern? Ich wählte nicht es5 und ich benutze Meteor 1.3 – user3142695

+0

Welche IDE verwenden Sie? – AlexCatch

Antwort

0

Im Allgemeinen bedeutet dies, (wie es hier scheint), dass Sie nicht das ECMAScript-Paket enthalten waren in Ihrem onTest ..

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

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