AppRun-Site Build¶
The AppRun-Site build command compiles your page to ES Modules with esbuild.
npx apprun-site build
The build command scans your pages in the pages
directory and compiles them into the public
directory.
/public <- compiled site
/index.html <- copied from `pages/index.html`
/index.js <- compiled from `pages/index.md`
/main.js <- compiled from `pages/main.tsx` and some bootstrap code
/about
index.js <- compiled from `pages/about/index.md`
/contact
index.js <- compiled from `pages/contact/index.tsx`
/pages <- source pages
/index.html <- index page
/index.md <- home page
/main.tsx <- start up code
/about
index.md <- about page, markdown
/contact
contact.tsx <- contact page, AppRun component
The compiled js files are ES modules. They are compatible to run on the client-side and server-side and can be loaded on demand.
Next, you will learn about client-side rendering.