Ответ 1
Да.
Вы можете настроить компилятор TypeScript на ES6.
Например, добавьте это в свою командную строку args:
--target es6
В принципе, мне нужно писать TypeScript
в моей среде IDE (это создает большую легкость для разработки), скомпилируйте ее в ES6
(ближайшее будущее js), а затем примените babel.js
(так как все браузеры не " t поддерживает большинство ES6), чтобы получить полученные ES5-скрипты.
Возможно ли это или как я могу достичь того же результата?
Да.
Вы можете настроить компилятор TypeScript на ES6.
Например, добавьте это в свою командную строку args:
--target es6
Вы можете использовать typescript для записи чистого ES6, а затем перевести на ES3 или ES5. Поскольку typescript является ES6 плюс лакомства.
Посмотрите, как использовать "Меньше" для написания вашего css, вы можете написать чистый CSS в меньшем файле, и он будет компилироваться просто отлично.
Для typescript Спецификация языка 1.8:
TypeScript - это синтаксический сахар для JavaScript. Синтаксис typescript - это надмножество синтаксиса ECMAScript 2015 (ES2015). Каждая программа JavaScript также является программой typescript.
СинтаксисTypeScript включает все функции ECMAScript 2015, включая классы и модули, и обеспечивает возможность перевода этих функций в совместимый с ECMAScript 3 или 5 код.
TypeScript является более или менее ES6 с очень небольшим количеством синтаксического сахара. Я бы предложил вам написать Vanilla ES6 вместо TypeScript, но с другой стороны, TypeScript инструмент стоит добавить дополнительные усилия, чтобы написать TypeScript и перевести его в ES6, и пусть Babel сделает все остальное.
Вот более удобный вариант, как указано в комментарии, от TypeScript 1.5 у вас есть возможность переходить на ES6.
Да, вы можете.
Либо добавив --target es2015
, либо добавив target
к вашему tsconfig.json
:
{
"compilerOptions": {
"target": "es2015"
}
}
Поддерживаемые параметры для целей:
Существует много опций конфигурации. Вы можете изучить их здесь: Параметры компилятора
Некоторые параметры разрешены только в tsconfig.json
, а не через ключи командной строки.