Interface: BuilderConfig
Interface: BuilderConfig
Configuration for building the Stone.js application.
Properties
browser?
optional browser: object;
The browser configuration for the application.
excludedModules?
optional excludedModules: string[];
Modules to be removed from the browser build.
dotenv?
optional dotenv: Partial<DotenvConfig>;
Environment variable management configuration.
imperative?
optional imperative: boolean;
Whether the application is using imperative programming style.
input?
optional input: InputConfig;
Module autoloading configuration.
language?
optional language: "typescript" | "javascript";
The language used in the application.
lazy?
optional lazy: boolean;
Whether the application is using lazy loading for pages, error pages and layouts.
output?
optional output: string;
The output file path for the production build.
rendering?
optional rendering: "csr" | "ssr";
Whether the application is using server-side rendering.
rollup?
optional rollup: RollupConfig;
The rollup configuration for the application.
server?
optional server: object;
The HTTP server configuration for the application.
printUrls?
optional printUrls: boolean;
Should print or not the URLs of the server.
target?
optional target: "react" | "service";
The application target.
vite?
optional vite: Partial<UserConfig>;
The Vite configuration for the application.
watcher?
optional watcher: object;
File watching configuration.
ignored?
optional ignored: string[];
Files to be ignored during watching.