Как я могу проверить, правильно ли работает оператор импорта в REPL узла 6?

export default config = {
  apiUrl : "http://localhost:7543"
}

$ node --version
v6.7.0

Это возможно без транспиляции? Есть ли способ заполнить импорт, не меняя мой код?

Я хотел бы вытянуть это в консоль (REPL) и посмотреть, правильно ли настроен объект. Но:

import {config} from './config';
^^^^^^
SyntaxError: Unexpected token import

Похоже, я еще не могу использовать импорт в REPL. Так какая альтернатива? Нужно ли использовать ES5 / Node require? Можно ли добавить в мой загрузчик полифилл для Nesh?

В идеале я хотел бы просто открыть node консоль и использовать вставку в строке, которая использует import без необходимости менять мой код.

1 ответ

Решение

Node.js не поддерживает модули ES. Если вы хотите их использовать, вы должны перенести свой код с помощью Babel.

Невозможно заполнить модули ES, так как они вводят новый синтаксис, поэтому код даже не может быть проанализирован должным образом (вы получаете синтаксическую ошибку).

Другие вопросы по тегам