Перейти до вмісту

Приклади коду

Готові до запуску приклади для середовища виконання та інструментарію Elide

На цій сторінці

Ці приклади використовують лише команду elide. Запускайте їх у порожньому каталозі.

Запуск 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

Форматування Java і Kotlin

elide format передає файли .java до Google Java Format, а файли .kt або .kts — до ktfmt. Шляхи та прапорці форматувальника вказуються після --.

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

Перша команда переписує файли на місці. Друга нічого не змінює й завершується з кодом 1, якщо якийсь файл потребує форматування.

Виклик JavaScript із Python

from elide import js

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

Використання вбудованого модуля SQLite

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

Встановлення npm-пакета

Маючи package.json із залежностями:

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

npm-пакети встановлюються до .dev/dependencies/npm і стають доступними через посилання node_modules у проєкті. Залежності Maven використовують локальний для проєкту репозиторій у .dev/dependencies/m2.

Віддача статичних файлів

elide serve --no-tui ./public

Статичний сервер за замовчуванням слухає 127.0.0.1:8080. Для стеження за файлами та живого перезавантаження на порту 3000 використовуйте elide dev --no-tui ./public.

Синтаксис команд описано в Довіднику CLI, а конфігурацію збирання — у розділі Проєкти Elide.

Чи була ця сторінка корисною?