Webapp Output Target: www
The www
output target type is oriented for webapps and websites, hosted from an http server, which can benefit from prerendering and service workers, such as this very site you're reading. If the outputTarget
config is not provided it'll default to having just the www
type.
Even if a project is meant to only build a reusable component library, the www
output target is useful to build out and test the components throughout development.
outputTargets: [
{
type: 'www',
},
];
Config​
Property | Description | Default |
---|---|---|
baseUrl | The baseUrl represents the site's "base" url to be served from. For example, this site's base url is https://rindojs.web.app/ . However, if the entire site's output is to live within a sub directory, then this directory's path should be the baseUrl . For example, Family's documentation is a stand-alone Rindo site that lives in the /docs directory within https://family-js.web.app/ . In this example, https://family-js.web.app/docs/ would be the base url. | / |
buildDir | The buildDir is the directory of Rindo's generated scripts, such as the component files. For production builds, this directory will contain both es5 and esm builds for each component. (Don't worry, users only request the one their browser needs.) | build |
dir | The dir config specifies the public web distribution directory. This directory is commonly the root directory of an app to be served, such as serving static files from. This directory is built and rebuilt directly from the source files. Additionally, since this is a build target, all files will be deleted and rebuilt after each build, so it's best to always copy source files into this directory. It's recommended this directory is not committed to a repository. | www |
empty | By default, before each build the dir directory will be emptied of all files. However, to prevent this directory from being emptied change this value to false . | true |
indexHtml | The indexHtml property represents the location of the root index html file. | index.html |
serviceWorker | The serviceWorker config lets you customize the service worker that gets automatically generated by the Rindo compiler. To override Rindo's defaults, set any of the values listed in the Workbox documentation. |