2016-05-25 2 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

Ошибка обычно возникает, если вы используете компилятор ES5 вместо компилятора ES6, который использует Meteor. – AlexCatch

+0

@AlexCatch Как я могу это изменить? Я не выбрал es5, и я использую Meteor 1.3 – user3142695

+0

Какая IDE вы используете? – AlexCatch

ответ

0

Обычно это указывает (как это, кажется, здесь), что вы не включают в себя пакет ECMAScript в вашем onTest ..

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

    api.addFiles('tests/test.js'); 
}); 
Смежные вопросы