Quick start

Installation

npm i -g yassb-web

or

yarn global add yassb-web

Create a new project

yassb new myStaticWebSite

and

cd myStaticWebSite

Build the project into a static web site

yassb build

or

yassb watch // w/ live reloading!

build: production-ready build of the website

YASSB generates the full website with compressed html and minified js and css. All additional static assets are also copied to the out folder.

For the options that can be passed to YASSB see configuration.

watch: website development

YASSB builds all the files in your project and watches for any changes. On each change, YASSB recompiles the project. To save time, only assets that need to be recompiled are processed.

While in watch mode, the processed website is served on http://localhost:[PORT]. By default port 3000 is used, unless a custom value is provided under devServerPort in the configuration.

For the full list of options that can be passed to YASSB see the configuration.

Serving on localhost

The serve command is also available to serve the website locally without recompiling it:

yassb serve

This will launch the server on http://localhost:[PORT]. By default port 3000 is used, unless a custom value is provided under devServerPort in the configuration.

Please note that the server is very limited and should not be used as-is in production.