diff --git a/docs/generated/packages/vite/executors/build.json b/docs/generated/packages/vite/executors/build.json index 9f593e1fc8..54b7f02f52 100644 --- a/docs/generated/packages/vite/executors/build.json +++ b/docs/generated/packages/vite/executors/build.json @@ -58,6 +58,10 @@ "description": "Output sourcemaps. Use 'hidden' for use with error reporting tools without generating sourcemap comment.", "oneOf": [{ "type": "boolean" }, { "type": "string" }] }, + "target": { + "description": "Browser compatibility target for the final bundle. For more info: https://vitejs.dev/config/build-options.html#build-target", + "type": "string" + }, "minify": { "description": "Output sourcemaps. Use 'hidden' for use with error reporting tools without generating sourcemap comment.", "oneOf": [{ "type": "boolean" }, { "type": "string" }] diff --git a/packages/vite/src/executors/build/schema.d.ts b/packages/vite/src/executors/build/schema.d.ts index 5ce0b951a0..bdb5744547 100644 --- a/packages/vite/src/executors/build/schema.d.ts +++ b/packages/vite/src/executors/build/schema.d.ts @@ -14,4 +14,5 @@ export interface ViteBuildExecutorOptions { mode?: string; ssr?: boolean | string; watch?: object | boolean; + target?: string | string[]; } diff --git a/packages/vite/src/executors/build/schema.json b/packages/vite/src/executors/build/schema.json index fd61dbcad9..0668d10a05 100644 --- a/packages/vite/src/executors/build/schema.json +++ b/packages/vite/src/executors/build/schema.json @@ -67,6 +67,10 @@ } ] }, + "target": { + "description": "Browser compatibility target for the final bundle. For more info: https://vitejs.dev/config/build-options.html#build-target", + "type": "string" + }, "minify": { "description": "Output sourcemaps. Use 'hidden' for use with error reporting tools without generating sourcemap comment.", "oneOf": [ diff --git a/packages/vite/src/utils/options-utils.ts b/packages/vite/src/utils/options-utils.ts index 086340bbef..3c3efc02db 100644 --- a/packages/vite/src/utils/options-utils.ts +++ b/packages/vite/src/utils/options-utils.ts @@ -139,7 +139,7 @@ export function getViteBuildOptions( emptyOutDir: options.emptyOutDir, reportCompressedSize: true, cssCodeSplit: true, - target: 'esnext', + target: options.target ?? 'esnext', commonjsOptions: { transformMixedEsModules: true, },