Volt (Volt v0.10.1)

Copy Markdown View Source

Elixir-native frontend build tool.

Provides a dev server with hot module replacement (HMR) and production builds for JavaScript, TypeScript, Vue SFCs, and CSS — powered by OXC and Vize Rust NIFs. No Node.js required at runtime.

Setup

Add Volt to your Phoenix endpoint as a Plug:

plug Volt.DevServer,
  root: "assets/src",
  target: :es2020

Or use the Mix tasks:

mix volt.build       # Production build

Summary

Functions

Returns the browser path for the configured Volt entry.

Functions

entry_path(endpoint, overrides \\ [])

Returns the browser path for the configured Volt entry.

In development this points at the source module served by Volt.DevServer. In production it reads manifest.json and returns the built asset path.