Saltar al contenido

Ejemplos de código

Ejemplos ejecutables para el runtime y la cadena de herramientas de Elide

En esta página

Estos ejemplos solo usan el comando elide. Ejecútelos en un directorio vacío.

Ejecutar TypeScript

// discount.ts
interface Order {
  price: number;
  quantity: number;
}

const order: Order = { price: 79.99, quantity: 2 };
console.log(`$${(order.price * order.quantity).toFixed(2)}`);
elide run discount.ts
$159.98

Formatear Java y Kotlin

elide format envía los archivos .java a Google Java Format y los archivos .kt o .kts a ktfmt. Las rutas y las opciones del formateador van después de --.

elide format -- src
elide format --list-files -- --dry-run src

El primer comando reescribe los archivos en su sitio. El segundo no cambia nada y termina con el código 1 si algún archivo necesita formato.

Llamar a JavaScript desde Python

from elide import js

total = js("[1, 2, 3, 4].reduce((a, b) => a + b, 0)")
print(total)
elide python interop.py
10

Usar el módulo SQLite integrado

import { Database } from "elide:sqlite";

const db = new Database();
db.exec("CREATE TABLE users (name TEXT)");
db.exec("INSERT INTO users VALUES ('Ada')");
console.log(db.query("SELECT name FROM users").get().name);
elide run database.ts
Ada

Instalar un paquete npm

Dado un package.json con dependencias:

elide install --ecosystems=npm
elide run main.ts

Los paquetes npm se instalan en .dev/dependencies/npm y se exponen mediante un enlace node_modules del proyecto. Las dependencias de Maven usan un repositorio local del proyecto en .dev/dependencies/m2.

Servir archivos estáticos

elide serve --no-tui ./public

El servidor estático escucha en 127.0.0.1:8080 de forma predeterminada. Use elide dev --no-tui ./public para la observación de archivos y la recarga en vivo en el puerto 3000.

Consulte la Referencia CLI para la sintaxis de los comandos y Proyectos Elide para la configuración de compilación.

¿Te resultó útil esta página?