Оператор импорта в стиле ES6 не работает в TypeScript

Я пытаюсь сделать простой импорт/экспорт в TypeScript следующим образом:

animals.ts

export const someVar=5;

main.ts

import {someVar} from './animals';

Но компилятор говорит:

Ошибки компиляции

Ниже приведены параметры моего машинописного компилятора:

-t ES6 -m commonjs

Я также пробовал amd в параметрах модуля, но безуспешно. Хотя RequireJs работает нормально.

Моя версия TypeScript — 2.2.2, и я использую WebStorm IDE.

Что мне здесь не хватает? Пожалуйста, потерпите меня, поскольку я новичок в этом.

Изменить

tsc main.ts прекрасно компилируется. Но WebStorm по-прежнему ноет об ошибках компиляции.


person Shanu Gupta    schedule 09.04.2017    source источник
comment
Как выглядит ваш tsconfig.json? Как вы превращаете исходники typescript в js? Через обычный tsc? Используете ли вы webpack или gulp или babel и т.д.?   -  person Horia Coman    schedule 09.04.2017
comment
Я использую tsc, встроенный в веб-шторм, без tsconfig.json. Но ниже указаны параметры компилятора из настроек view -t ES6 -m commonjs   -  person Shanu Gupta    schedule 09.04.2017
comment
Для всех намерений и целей это очень простой материал, который должен работать. Я думаю, что что-то не так с конфигурацией webstorm js. Вы должны попробовать запустить tsc вне его, из командной строки, и проверить, работает ли он.   -  person Horia Coman    schedule 09.04.2017
comment
@HoriaComan, вы правы, tsc main.ts компилируется правильно, без ошибок. Что-то не так с Webstorm, я думаю.   -  person Shanu Gupta    schedule 09.04.2017
comment
Вы установили конфигурацию Languages ​​& Frameworks =› JavaScript на ECMAScript 6?   -  person str    schedule 09.04.2017
comment
@str Я пытался, но безрезультатно.   -  person Shanu Gupta    schedule 09.04.2017
comment
Я обновил веб-шторм до последней версии, и это сработало!   -  person Shanu Gupta    schedule 09.04.2017


Ответы (1)


Решение найдено. Я использовал старый webstorm 10, в котором использовался компилятор машинописного текста версии 1.4. Я обновил webstorm до версии 2017.1, в которой используется компилятор версии 2.2.2. Спасибо @Horia Coman за подсказку.

person Shanu Gupta    schedule 10.04.2017
comment
Связано ли это с файловыми наблюдателями, такими как babel? - person Praneeth; 30.04.2017