Aller au contenu

Exemples de code

Exemples exécutables pour l'environnement d'exécution et la chaîne d'outils d'Elide

Sur cette page

Ces exemples n’utilisent que la commande elide. Exécutez-les dans un répertoire vide.

Exécuter du 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

Formater du Java et du Kotlin

elide format confie les fichiers .java à Google Java Format et les fichiers .kt ou .kts à ktfmt. Les chemins et les options du formateur suivent --.

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

La première commande réécrit les fichiers sur place. La seconde ne modifie rien et se termine avec le code 1 si un fichier doit être formaté.

Appeler du JavaScript depuis Python

from elide import js

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

Utiliser le module SQLite intégré

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

Installer un paquet npm

Avec un package.json déclarant des dépendances :

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

Les paquets npm sont installés sous .dev/dependencies/npm et exposés via un lien node_modules dans le projet. Les dépendances Maven utilisent un dépôt local au projet sous .dev/dependencies/m2.

Servir des fichiers statiques

elide serve --no-tui ./public

Le serveur statique écoute par défaut sur 127.0.0.1:8080. Utilisez elide dev --no-tui ./public pour la surveillance des fichiers et le rechargement à chaud sur le port 3000.

Consultez la Référence CLI pour la syntaxe des commandes et Projets Elide pour la configuration du build.

Cette page vous a-t-elle aidé ?