diff --git a/docs/generated/packages/vite.json b/docs/generated/packages/vite.json index 01a7826aa6e3d..66b524012889c 100644 --- a/docs/generated/packages/vite.json +++ b/docs/generated/packages/vite.json @@ -192,8 +192,7 @@ }, "mode": { "type": "string", - "description": "Mode to run the server in.", - "enum": ["production", "development"] + "description": "Mode to run the server in." }, "clearScreen": { "description": "Set to false to prevent Vite from clearing the terminal screen when logging certain messages.", @@ -275,6 +274,10 @@ "description": "When set to true, the build will also generate an SSR manifest for determining style links and asset preload directives in production. When the value is a string, it will be used as the manifest file name.", "oneOf": [{ "type": "boolean" }, { "type": "string" }] }, + "ssr": { + "description": "Produce SSR-oriented build. The value can be a string to directly specify the SSR entry, or true, which requires specifying the SSR entry via rollupOptions.input.", + "oneOf": [{ "type": "boolean" }, { "type": "string" }] + }, "logLevel": { "type": "string", "description": "Adjust console output verbosity.", @@ -282,8 +285,7 @@ }, "mode": { "type": "string", - "description": "Mode to run the build in.", - "enum": ["production", "development"] + "description": "Mode to run the build in." } }, "definitions": {}, diff --git a/packages/vite/src/executors/build/schema.d.ts b/packages/vite/src/executors/build/schema.d.ts index b7f1f8fc8e8e8..f0e670bc07c2f 100644 --- a/packages/vite/src/executors/build/schema.d.ts +++ b/packages/vite/src/executors/build/schema.d.ts @@ -9,5 +9,6 @@ export interface ViteBuildExecutorOptions { manifest?: boolean | string; ssrManifest?: boolean | string; logLevel?: 'info' | 'warn' | 'error' | 'silent'; - mode?: 'production' | 'development'; + mode?: string; + ssr?: boolean | string; } diff --git a/packages/vite/src/executors/build/schema.json b/packages/vite/src/executors/build/schema.json index bd76fdcaecd92..ba4e1dd73e9be 100644 --- a/packages/vite/src/executors/build/schema.json +++ b/packages/vite/src/executors/build/schema.json @@ -94,6 +94,17 @@ } ] }, + "ssr": { + "description": "Produce SSR-oriented build. The value can be a string to directly specify the SSR entry, or true, which requires specifying the SSR entry via rollupOptions.input.", + "oneOf": [ + { + "type": "boolean" + }, + { + "type": "string" + } + ] + }, "logLevel": { "type": "string", "description": "Adjust console output verbosity.", @@ -101,8 +112,7 @@ }, "mode": { "type": "string", - "description": "Mode to run the build in.", - "enum": ["production", "development"] + "description": "Mode to run the build in." } }, "definitions": {}, diff --git a/packages/vite/src/executors/dev-server/schema.d.ts b/packages/vite/src/executors/dev-server/schema.d.ts index 9941be7b4d76b..f883ef9e359cd 100644 --- a/packages/vite/src/executors/dev-server/schema.d.ts +++ b/packages/vite/src/executors/dev-server/schema.d.ts @@ -9,6 +9,6 @@ export interface ViteDevServerExecutorOptions { open?: string | boolean; cors?: boolean; logLevel?: info | warn | error | silent; - mode?: 'production' | 'development'; + mode?: string; clearScreen?: boolean; } diff --git a/packages/vite/src/executors/dev-server/schema.json b/packages/vite/src/executors/dev-server/schema.json index 0bbc1a9bb1104..18bb810082526 100644 --- a/packages/vite/src/executors/dev-server/schema.json +++ b/packages/vite/src/executors/dev-server/schema.json @@ -70,8 +70,7 @@ }, "mode": { "type": "string", - "description": "Mode to run the server in.", - "enum": ["production", "development"] + "description": "Mode to run the server in." }, "clearScreen": { "description": "Set to false to prevent Vite from clearing the terminal screen when logging certain messages.", diff --git a/packages/vite/src/utils/options-utils.ts b/packages/vite/src/utils/options-utils.ts index 4b0810d53e38d..3a555c7920073 100644 --- a/packages/vite/src/utils/options-utils.ts +++ b/packages/vite/src/utils/options-utils.ts @@ -121,6 +121,7 @@ export function getViteBuildOptions( minify: options.minify, manifest: options.manifest, ssrManifest: options.ssrManifest, + ssr: options.ssr, logLevel: options.logLevel, };