AngularJS 2.0 TypeScript Идея Intellij (или webstorm) - синтаксис импорта ES6

Попытка сделать эти шаги для создания приложения AngularJS 2.0.

На этом шаге, помещая код в app.ts:

/// <reference path="typings/angular2/angular2.d.ts" />
import {Component, View, bootstrap} from 'angular2/angular2';

Получил последние 14.1.3 IntelliJ IDE.

Но кажется, что он не понимает 'import' (выделяя жалобы)

Q: Это потому, что он еще не поддерживает TypeScript 1.5? (это настройки IDE, которые я вижу в версии 1.4 для версии 1.4). Может ли он быть скомпилирован с этой IDE?

Ответы

Ответ 1

похоже, что вы не указали аргументы компилятора, чтобы указать, какой загрузчик модулей использовать, также вы хотите убедиться, что используете последний компилятор TypeScript, к этой дате последняя версия была 1.5.0.

Первая

Вы можете загрузить bin компилятора TypeScript tsc и всех других связанных файлов в своем репозитории GitHub: https://github.com/Microsoft/TypeScript/tree/master/bin

или вы также можете установить его как пакет Node.js:

npm install -g typescript

Второй

Вам необходимо правильно настроить intelliJ, изменив версию компилятора на пользовательскую и указывая на местоположение последней папки TypeScript bin

в IntelliJ нажмите Ctrl + Alt + S, найдите TypeScript и в разделе Языки и рамки выберите TypeScript, убедитесь, что ваш IntelliJ обновлен, хотя.

И чтобы решить проблему, которую вы задаете, укажите следующие параметры командной строки:

--module "amd" --target "es5"

Скриншот:

enter image description here

Третий

Следует отметить, что компилятор TypeScript 1.5 и Angular 2 оба находятся в бета-версии, поэтому этот ответ может быть неактуальным в следующие недели или месяц.

Наслаждайтесь!

Дани

Ответ 2

вам нужно выбрать версию javascript на странице настроек.

Языки и рамки → JavaScript

на правой странице. Выпадающее меню версии JavaScript. по моей идее он имеет некоторые пункты ниже.

JavaScript 1.5 ECMAScript 5.1 JavaScript 1.6 JavaScript 1.7 JavaScript 1.8 JavaScript 1.8.6 ECMAScript 6 ...

Ответ 3

В IntelliJ есть опция, в которой вы можете определить пользовательскую версию typescript. Значение по умолчанию - 1,4, но вы можете загрузить 1.5 beta и назначить это. Единственная проблема с образцом, который я видел, - активировать 1,5 новых аргумента для генерации метаданных декораторов. IntelliJ всегда сообщает, что процесс TS остановлен.