Configuration
Platformatic Vite is configured with a configuration file. It supports the use of environment variables as setting values with configuration placeholders.
application
Supported object properties:
basePath
: Service proxy base path when exposing this application in a composer when setting theproxy
property. If not specified, the service will be exposed on the/$ID
(where$ID
is the service ID) id or a value specified in the service code viaplatformatic.setBasePath()
.outputDirectory
: The subdirectory where production build is stored at when usingwattpm build
orplt build
. The default isdist
.include
: The paths to include when deploying the service. The default is['dist']
.commands
: An object specifying the commands to manage the application instead of using the Vite defaults. Supported commands are:install
: The command to execute to install the service dependencies. The default isnpm ci --omit-dev
.build
: The command to execute to build the application.development
: The command to execute to start the application in development mode.production
: The command to execute to start the application in production mode.
vite
Configures Vite. Supported object properties:
configFile
: The configuration file path orfalse
to disable autodetection.devServer.strict
: Restrict serving files outside of workspace root. By default isfalse
.ssr
: Configures the application as SSR. Supported object properties:enabled
: If the application is a SSR application.entrypoint
: The application entrypoint file. The default isserver.js
.clientDirectory
: The directory containing client files. The default isclient
.serverDirectory
: The directory containing server files. The default isserver
.
logger
Configures the logger
, see the runtime documentation.
server
Configures the HTTP server, see the runtime documentation.
watch
Manages watching of the service, see the service documentation.
Issues
If you run into a bug or have a suggestion for improvement, please raise an issue on GitHub or join our Discord feedback channel.