2015-12-08 1 views
3

Я пытаюсь запустить тесты Жасмина, используя Babel для пересылки.Декораторы еще не поддерживаются в ошибке 6.x

Каждый раз, когда я пытаюсь запустить тесты, которые написаны в синтаксисе Aurelia.js, я постоянно получаю удар с декораторами не поддерживаются ошибкой (моя Бабель версия 6.3.15)

У меня есть следующий в моем .babelrc файле:

.babelrc

{ 
    "presets":["es2015", "stage-0", "stage-1"], 
    "plugins":["transform-class-properties", "transform-decorators"] 
} 

и сниппета он не на это:

@inject(HttpClient) 
export class Users { 
    heading = "test"; 
    users = []; 

Несомненно, Вавилон должен преобразовать декораторы, учитывая один из пресетов contaisn плагин для него? Даже если это не удастся, разве мой конверт-декораторы не поймает его? Также, сначала это было сделано с Babel 5.8.23, и я все еще видел эту ошибку, поэтому я изменил номер пакета до последнего

ответ

3

Декораторы разбиты на Вавилон 6!

Here's вопрос в треевом вопросе о проблеме с памятью.

На основании this reply может возникнуть проблема до того, как проблема будет устранена.

После перехода на Babel 5, убедитесь, что у вашего варианта Babel есть stage: 0 или es7.decorators. Вот где вам нужно настроить параметры:

+0

А так нет работать в минуту? Я думаю, что я могу удалить декораторы на данный момент, но все же, было бы удобно, если бы он был подключен к компьютеру с последней версией – jbailie1991

+0

, может быть, обходное решение было дано всем, что он обсуждал в проблеме babel. Babel 6 является ошибкой, поэтому они не обновили [repl] (https://babeljs.io/repl/). Вы можете остаться на 5, пока они не разобрались. –

+0

, так что ive получил этап 0 и свойство es7 в вариантах build/babel и свойство es7 в config.js и karma.conf.js, но теперь я получаю ошибки относительно «неожиданного зарезервированного импорта слова» – jbailie1991

-1

Убедитесь, что ваши варианты Бабель содержат следующее:

optional: [ 
    "es7.decorators", 
    ... 
] 

Они должны быть в обоих config.js (для SystemJS) в karma.conf.js (для кармы).

+0

У меня есть это в обоих config.js и karma.conf.js. Это что-то не хватает в файле .babelrc? – jbailie1991

+0

У меня ничего нет в .babelrc и все отлично. То же самое можно сказать о приложении для аюрведической навигации. – Mikhail

+0

hmm, я попробую удалить файл .babelrc и посмотреть, что произойдет. В минуту у меня возникли проблемы с кармой, поэтому я не могу ее использовать, поэтому я пытаюсь использовать жасмин только для того, чтобы запускать спецификации на данный момент. – jbailie1991