Zum Inhalt springen

Codebeispiele

Ausführbare Beispiele für die Laufzeitumgebung und Werkzeugkette von Elide

Auf dieser Seite

Diese Beispiele verwenden ausschließlich den Befehl elide. Führen Sie sie in einem leeren Verzeichnis aus.

TypeScript ausführen

// 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

Java und Kotlin formatieren

elide format leitet .java-Dateien an Google Java Format und .kt- oder .kts-Dateien an ktfmt weiter. Pfade und Formatierer-Flags folgen nach --.

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

Der erste Befehl schreibt Dateien direkt um. Der zweite ändert nichts und endet mit Code 1, wenn eine Datei formatiert werden muss.

JavaScript aus Python aufrufen

from elide import js

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

Das eingebettete SQLite-Modul verwenden

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

Ein npm-Paket installieren

Bei einer package.json mit Abhängigkeiten:

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

npm-Pakete werden unter .dev/dependencies/npm installiert und über einen node_modules-Link im Projekt bereitgestellt. Maven-Abhängigkeiten verwenden ein projektlokales Repository unter .dev/dependencies/m2.

Statische Dateien bereitstellen

elide serve --no-tui ./public

Der statische Server lauscht standardmäßig auf 127.0.0.1:8080. Verwenden Sie elide dev --no-tui ./public für Dateiüberwachung und Live-Reload auf Port 3000.

Die Befehlssyntax finden Sie in der CLI-Referenz, die Build-Konfiguration unter Elide-Projekte.

War diese Seite hilfreich?