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
Harry Potter: Campeones de Quidditch anunciados oficialmente – Juegos de Verano 2024
Civilization 7 se filtra antes del festival de verano del juego
OPPO confirma el lanzamiento global de la serie Reno 12 y los teléfonos inteligentes insignia Find X: consulte los detalles