Run JavaScript and TypeScript
elide run app.js
elide run app.tsTypeScript types are stripped. .mjs, .cjs, .mts and .cts also work.
Serve and develop
elide serve dist # serve a directory on 127.0.0.1:8080
elide dev src # dev server on 127.0.0.1:3000, with watching and live reload
--host and --port set the address, --no-watch disables watching, --no-tui prints plain logs. More, including
--contexts: Development Server.
Process assets
No manifest needed:
elide web build app.ts --out dist # JavaScript
elide web build page.md --out dist # HTML
elide web build style.css --out dist # CSSSeveral sources and shell globs are accepted.
Install npm packages
elide install --ecosystems=npmSee NPM Installer.
Manifest settings
web {
minifyHtml = true
css {
minify = true
targets {
new { browser = "chrome"; version = "120" }
new { browser = "safari" }
}
}
}
javascript {
ecma = "stable"
}| Property | Meaning | Default |
|---|---|---|
web.minifyHtml | Minify HTML, including inline scripts and styles. | true |
web.css.minify | Minify CSS. | true |
web.css.targets | CSS browser targets: browser (chrome, firefox, safari, edge, opera or other) and optional version. | none |
web.browsers | Browser targets for all outputs; css.targets overrides it for CSS. | none |
javascript.ecma | Target: a year 2015 … 2025, "stable" or "latest". | "stable" |
Project builds
To build a site with elide build, declare a static-site artifact.