"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como corrigir o erro “Exportação inesperada de token” ao executar o código ES6?

Como corrigir o erro “Exportação inesperada de token” ao executar o código ES6?

Publicado em 2024-11-06
Navegar:501

How to Fix \

"Solucionando problemas de erro inesperado de exportação de token"

Ao tentar executar o código ES6 em um projeto, pode surgir um erro de "exportação inesperada de token" . Este erro indica que o ambiente usado não suporta a sintaxe da palavra-chave de exportação empregada nos módulos ES6.

Detalhes do erro

O trecho de código a seguir exemplifica a origem do erro:

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

Soluções possíveis

Para resolver esse problema, considere as seguintes soluções:

1. Versão e configuração do Node.js

Se estiver usando o Node.js v14.13.0 ou mais recente:

  • Ative o ESM adicionando "type": " module" no arquivo package.json do projeto.

Se estiver usando uma versão mais antiga do Node.js:

  • Refatore o código para usar CommonJS Sintaxe do módulo (por exemplo, usando module.exports).

2. TypeScript com transpilação instantânea

  • Use TypeScript com pacotes ts-node ou ts-node-dev para transpilação instantânea durante o desenvolvimento.

3. Transpilação usando esbuild

  • Transpile o código ES6 para o formato CommonJS usando o pacote esbuild.

4. Babel (não recomendado)

  • A transpilação usando Babel não é mais recomendada devido a possíveis limitações de desempenho.
Declaração de lançamento Este artigo foi reimpresso em: 1729172296 Se houver alguma violação, entre em contato com [email protected] para excluí-lo
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3