Versiones recientes de Deno (1.30Y 1.31Y 1.32) facilita a los desarrolladores de Node.js la transición a proyectos de Deno. Deno 1.30 mejora la compatibilidad con los módulos integrados de Node y la importación de mapas. Deno 1.31 agrega compatibilidad con package.json e incluye una capa de compatibilidad de nodos en el tiempo de ejecución de Deno. Deno agrega 1.32 deno compile
Soporte para trabajadores web e importaciones dinámicas.
Con Deno 1.30, los desarrolladores pueden ver los módulos de Node con node:
determinantes.
import { readFileSync } from "node:fs";
console.log(readFileSync("deno.json", { encoding: "utf8" }));
Para los desarrolladores que codifican con Deno y Node.js, el node:
El esquema funcionará en ambos períodos de operación. Documentos de dinosaurios Consejo útil:
Tenga en cuenta que la importación a través de un delimitador específico (por ejemplo,
import { readFileSync } from "fs";
) no es apoyado. Si intenta hacer esto y el selector simple coincide con un módulo incorporado de Node.js que no está en el mapa de importación, Deno le dará un mensaje de error útil que le preguntará si tenía la intención de importar connode:
prefijo.
el deno.json
El archivo ahora también puede incluir mapas de importación, eliminando la necesidad de tener dos archivos de configuración. Para hacer esto, los desarrolladores especifican imports
Y scopes
claves en deno.json
. Los mapas de importación ahora son compatibles con todos los navegadores modernos y permiten que los especificadores de unidades se resuelvan haciéndolos coincidir con una ubicación (en el disco o en una ubicación remota).
Con Deno 1.31, Deno detectará automáticamente el package.json
y utilícelo para instalar y resolver dependencias. deno task
También ejecutará scripts de scripts
Departamento de package.json
.
Por ejemplo, el siguiente código:
$ deno run -A npm:create-vite vite-project --template vue
$ cd vite-project
$ deno task dev
Por defecto, el proyecto Vite se ejecutará en dev
medio ambiente, de acuerdo con las instrucciones para el formulario package.json
Instalado por create-vite
herramienta de andamio.
Deno 1.31 también incluye una capa de compatibilidad de nodos en el tiempo de ejecución de Deno. La nota de lanzamiento dice:
El equipo de Deno ha tomado medidas drásticas para mejorar la situación de los usuarios que confían en paquetes npm, ya sea a través de npm: especificadores o en la detección automática de package.json recientemente agregada. Toda la capa de compatibilidad ahora está integrada en el propio tiempo de ejecución de Dino, y las instantáneas V8 se utilizan para reducir en gran medida el tiempo de inicio. Esta integración más estrecha permite volver a empaquetar más fácilmente las API que faltan y aumenta el rendimiento de los módulos de Node.js integrados que ya son compatibles.
A partir de Deno 1.32, los desarrolladores pueden usar importaciones dinámicas y Web Worker
API con binarios creados con una extensión deno compile
subcomando. La nueva función facilita a los desarrolladores la creación de ejecutables de programas de subprocesos múltiples.
Deno es un software de código abierto disponible bajo la licencia MIT. Se alientan las contribuciones a través de proyecto dinosaurio y debes seguir Pautas de contribución de Deno.
«Experto en Internet. Lector. Fanático de la televisión. Comunicador amistoso. Practicante de alcohol certificado. Aficionado al tocino. Explorador. Malvado adicto a los tweets».
More Stories
En exclusiva: el nuevo teléfono de Huawei utiliza más piezas fabricadas en China, que es el chip de memoria
Microsoft Xbox planea más recortes después del cierre del estudio
Fecha de lanzamiento del Apple iPad Air (chip M2), precio en el Reino Unido y cómo realizar un pedido por adelantado