Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   JS.next(стандарты, фичи, движки) (https://javascript.ru/forum/offtopic/50248-js-next-standarty-fichi-dvizhki.html)

kobezzza 05.04.2015 19:35

Сегодня копался в настройках Babel и нашел парочку интересных опций:

loose mode - в качестве конфига эта опция принимает массив трансоформеров, которые нужно скомпилить в "простом" режиме, что это значит - полученный код получается более читаемый и работает как правило быстрее, а достигается это за счёт отхождение от стандарта языка, т.е. поведение такого кода может отличатся от нативной реализации и использовать его нужно осторожно.

auxiliaryComment - это параметр принимает строку, которая будет вставлена в виде комментария перед каждый куском кода, который был сгенерен в Babel и которого нет в оригинальном коде, например, можно задать

'istanbul ignore next'


и потом, при обработке наших тестов через istanbul у нас не будет маячить сгенериный код, на мой взгляд это куда удобнее чем юзать специальные адапторы, вроде isparta.

Safort 13.04.2015 15:26

How to Fix the ES6 `class` keyword

kobezzza 15.05.2015 09:30

Свершилось! В Babel добавили поддержку абстрактных ссылок!

Песочница

Как можно видеть из примера, что кейза применения 2:

1) Появляется сахарный синтаксис для организации "конвеерных фильтров", как в Bash и т.д.

'  -1.121213 '::trim()::parseInt()::round()::abs()


2) Появляется сахар для bind(this)

.onclick = ::foo.bar // foo.bar.bind(foo)

kobezzza 15.05.2015 11:14

https://github.com/BrendanEich/ModernWeb.tw-2015

Safort 15.05.2015 11:55

kobezzza,
как-то внешний вид не очень
::foo.bar

Может, я просто ещё не привык)

Octane 16.05.2015 14:10

Цитата:

Сообщение от kobezzza
https://github.com/BrendanEich/ModernWeb.tw-2015

Так удобнее http://brendaneich.github.io/ModernWeb.tw-2015 :)

Octane 20.05.2015 19:44

До сих пор нативные промисы работают по-разному: https://github.com/promises-aplus/pr...pec/issues/193

nerv_ 26.05.2015 22:39

PhpStorm не понимает синтаксис геттеров/сеттеров es6 классов и подсвечивает как ошибку :)
https://yadi.sk/i/-jC6XHS3gtQWZ

cyber 27.05.2015 16:39

nerv_, я плагин ставил какой то это решило проблему

Gozar 27.05.2015 20:03

Цитата:

Сообщение от nerv_
PhpStorm не понимает синтаксис геттеров/сеттеров es6 классов и подсвечивает как ошибку
https://yadi.sk/i/-jC6XHS3gtQWZ

Понимает. Может тебе стоит обновить версию?


Часовой пояс GMT +3, время: 21:23.