Elide runs JavaScript and TypeScript, serves local files, installs npm dependencies, and processes common web assets.
Run JavaScript and TypeScript
elide run app.js
elide run app.tsTypeScript type annotations are removed automatically. JavaScript and
TypeScript module extensions such as .mjs, .cjs, .mts, and .cts are
also recognized.
Serve and develop
Serve a directory on 127.0.0.1:8080:
elide serve distStart the development server on 127.0.0.1:3000 with file watching and live
reload:
elide dev srcUse --host and --port to change the bind address. See
Development Server for the distinction between these commands.
Process assets
elide web build processes individual files without requiring an
elide.pkl manifest:
elide web build app.ts --out dist
elide web build page.md --out dist
elide web build style.css --out distIn 1.5.0 these commands produce JavaScript, HTML, and CSS respectively. Multiple sources and shell-expanded patterns are accepted.
Image optimization is not available and is intentionally omitted from this guide.
Install npm packages
elide install --ecosystems=npmSee NPM Installer for project layout and selection rules.
Project builds
An Elide project can declare a static-site artifact and build it with
elide build. See Static Sites and the
elide.pkl Reference.