Node.JS v0.11.3 утверждает, что поддерживает модули ECMAScript 6 с флагом --harmony_modules.
Я пробовал различные примеры, например следующие.
module math {
export var pi = 3.141593;
}
Каков синтаксис для работы модулей в Node.JS?
Ответ 1
Реализация модулей в V8 является неполной. Там поддержка синтаксического разбора при включении с помощью --harmony-modules, но поддержка фактической функциональности была приостановлена. Причина этого в том, что спецификация того, как модули ES6 действительно будут работать, работает и все еще не полностью прибита.
Реализация в Continuum (связанный скриншот от ответа Crazy Train) восходит к промежуточной спецификации с ноября 2012 года и теперь сильно устарела из-за текущих изменений в спецификации модуля ES6. Вот почему разработчики V8 поставили поддержку поддержки модулей в ожидании.
Похоже, что спецификация модулей приближается к стабильности (хотя я ожидаю, что на некоторое время мы увидим небольшие улучшения), и я думаю (надеюсь, по крайней мере), что мы увидим, что SpiderMonkey и V8 продвигаются вперед с реализациями в течение следующих 6 месяцев.