Runable v1.0.0-alpha.20
Why Runable? Docs Modules Work with AI Blog About Changelog
  • 01Why Runable?
  • 02Docs
  • 03Modules
  • 04Work with AI
  • 05Blog
  • 06About
  • 07Changelog
Vue without a fixed server runtime.
Getting Started Structure Integrations Guide MCP API
  • Getting Started Structure Integrations Guide MCP API
      .output.apptsconfig.app.jsonapppageslayoutscomponentscomposablesglobalspluginsmiddlewarescssapp.vueerror.vuemodulesnode_modulespublic.env.gitignorerunable.config.tsserver.tspackage.jsontsconfig.jsontsconfig.node.json

app.vue

Customize the root component of the Vue application.

app.vue is the root component shared by every page. Use it for structures that must live above layouts, such as a theme provider, notifications, or accessibility elements.

<!-- app/app.vue -->
<template>
  <RunableLayout>
    <RunablePage />
  </RunableLayout>
</template>

In most applications, visual structures specific to an area belong in app/layouts/. Keep app.vue lightweight so all routes share the same behavior.

RunablePage displays the current route. RunableLayout applies the layout selected with definePageMeta() around its content.

This file is optional. When absent, Runable uses this structure in its internal root component.

Report an issue Edit this page
css

Organize global stylesheets loaded by Runable.

error.vue

Display a consistent interface when an error reaches the Vue application.

Runable

The Vue framework that brings productive conventions to any backend.

Product

  • Why Runable
  • Documentation
  • Installation
  • Integrations

Project

  • About
  • Blog
  • Changelog
  • Sponsor

Community

  • GitHub
  • Issues
  • Discussions
  • Bluesky

© 2026 Runable. Released under the MIT License.

Open source Built with Vue and Runable