«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как исправить ошибку «Неожиданный экспорт токена» при запуске кода ES6?

Как исправить ошибку «Неожиданный экспорт токена» при запуске кода ES6?

Опубликовано 6 ноября 2024 г.
Просматривать:411

How to Fix \

"Устранение неполадок с неожиданной ошибкой экспорта токена"

При попытке выполнить код ES6 в проекте может возникнуть ошибка "неожиданного экспорта токена" . Эта ошибка указывает на то, что используемая среда не поддерживает синтаксис ключевых слов экспорта, используемый в модулях ES6.

Сведения об ошибке

Следующий фрагмент кода иллюстрирует источник ошибки:

export class MyClass {
  constructor() {
    console.log("es6");
  }
}

Возможные решения

Чтобы решить эту проблему, рассмотрите следующие решения:

1. Версия и конфигурация Node.js

Если вы используете Node.js v14.13.0 или новее:

  • Включите ESM, добавив «type»: " модуль» в файле package.json проекта.

Если используется более старая версия Node.js:

  • Рефакторинг кода для использования CommonJS Синтаксис модуля (например, использование модуля.exports).

2. TypeScript с мгновенной транспиляцией

  • Используйте TypeScript с пакетами ts-node или ts-node-dev для мгновенной транспиляции во время разработки.

3. Транспиляция с помощью esbuild

  • Транспилируйте код ES6 в формат CommonJS с помощью пакета esbuild.

4. Babel (не рекомендуется)

  • Транспиляция с использованием Babel больше не рекомендуется из-за потенциальных ограничений производительности.
Заявление о выпуске Эта статья перепечатана по адресу: 1729172296. В случае каких-либо нарушений, пожалуйста, свяжитесь с [email protected], чтобы удалить ее.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3