@babel/plugin-syntax-top-level-await
Traducción Beta No Oficial
Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto. ¿Encontraste un error? Reportar problema →
información
Este complemento está incluido en @babel/preset-env, dentro de ES2022.
nota
Solo sintaxis
Este complemento solo habilita el análisis de esta característica. Babel no admite la transformación
de await de nivel superior, pero puedes utilizar la opción experimentalTopLevelAwait de Rollup o
experiments.topLevelAwait de webpack@5.
consejo
Puedes eliminar este complemento de forma segura de tu configuración de Babel si usas @babel/core 7.15.0 o superior.
JavaScript
const val = await promise;
export { val };
Instalación
- npm
- Yarn
- pnpm
- Bun
npm install --save-dev @babel/plugin-syntax-top-level-await
yarn add --dev @babel/plugin-syntax-top-level-await
pnpm add --save-dev @babel/plugin-syntax-top-level-await
bun add --dev @babel/plugin-syntax-top-level-await
Uso
Mediante un archivo de configuración (Recomendado)
babel.config.json
{
"plugins": ["@babel/plugin-syntax-top-level-await"]
}
Mediante la CLI
Shell
babel --plugins @babel/plugin-syntax-top-level-await script.js
Mediante la API de Node
JavaScript
require("@babel/core").transformSync(code, {
plugins: ["@babel/plugin-syntax-top-level-await"],
});