@keystonejs/app-static
v5.2.3
Published
KeystoneJS Static File App.
Downloads
881
Readme
Static file app
This is the last active development release of this package as Keystone 5 is now in a 6 to 12 month active maintenance phase. For more information please read our Keystone 5 and beyond post.
A KeystoneJS app to serve static files such as images, CSS and JavaScript with support for client side routing.
Usage
const { Keystone } = require('@keystonejs/keystone');
const { GraphQLApp } = require('@keystonejs/app-graphql');
const { AdminUIApp } = require('@keystonejs/app-admin-ui');
const { StaticApp } = require('@keystonejs/app-static');
module.exports = {
keystone: new Keystone(),
apps: [
new GraphQLApp(),
new AdminUIApp(),
new StaticApp({
path: '/',
src: 'public',
fallback: 'index.html',
}),
],
};
Config
| Option | Type | Required | Description |
| ---------- | -------- | -------- | ------------------------------------------------------------------------------------------------- |
| path
| string
| true
| The path to serve files from. |
| src
| string
| true
| The path to the folder containing static files. |
| fallback
| string
| false
| The path to the file to serve if none is found. This path is resolved relative to the src
path. |