diff --git a/docs/generated/packages/vite.json b/docs/generated/packages/vite.json index 13727def02d39..96a3cfbbeab40 100644 --- a/docs/generated/packages/vite.json +++ b/docs/generated/packages/vite.json @@ -214,6 +214,10 @@ "clearScreen": { "description": "Set to false to prevent Vite from clearing the terminal screen when logging certain messages.", "type": "boolean" + }, + "force": { + "description": "Force the optimizer to ignore the cache and re-bundle", + "type": "boolean" } }, "definitions": {}, @@ -303,6 +307,10 @@ "mode": { "type": "string", "description": "Mode to run the build in." + }, + "force": { + "description": "Force the optimizer to ignore the cache and re-bundle", + "type": "boolean" } }, "definitions": {}, diff --git a/packages/vite/src/executors/build/schema.d.ts b/packages/vite/src/executors/build/schema.d.ts index f0e670bc07c2f..06ef9ad1a204b 100644 --- a/packages/vite/src/executors/build/schema.d.ts +++ b/packages/vite/src/executors/build/schema.d.ts @@ -4,6 +4,7 @@ export interface ViteBuildExecutorOptions { base?: string; configFile?: string; fileReplacements?: FileReplacement[]; + force?: boolean; sourcemap?: boolean | 'inline' | 'hidden'; minify?: boolean | 'esbuild' | 'terser'; manifest?: boolean | string; diff --git a/packages/vite/src/executors/build/schema.json b/packages/vite/src/executors/build/schema.json index ba4e1dd73e9be..f10a9c5aa58d0 100644 --- a/packages/vite/src/executors/build/schema.json +++ b/packages/vite/src/executors/build/schema.json @@ -113,6 +113,10 @@ "mode": { "type": "string", "description": "Mode to run the build in." + }, + "force": { + "description": "Force the optimizer to ignore the cache and re-bundle", + "type": "boolean" } }, "definitions": {}, diff --git a/packages/vite/src/executors/dev-server/schema.d.ts b/packages/vite/src/executors/dev-server/schema.d.ts index f883ef9e359cd..d20933266aab9 100644 --- a/packages/vite/src/executors/dev-server/schema.d.ts +++ b/packages/vite/src/executors/dev-server/schema.d.ts @@ -11,4 +11,5 @@ export interface ViteDevServerExecutorOptions { logLevel?: info | warn | error | silent; mode?: string; clearScreen?: boolean; + force?: boolean; } diff --git a/packages/vite/src/executors/dev-server/schema.json b/packages/vite/src/executors/dev-server/schema.json index 18bb810082526..b18ce2cdf06a9 100644 --- a/packages/vite/src/executors/dev-server/schema.json +++ b/packages/vite/src/executors/dev-server/schema.json @@ -75,6 +75,10 @@ "clearScreen": { "description": "Set to false to prevent Vite from clearing the terminal screen when logging certain messages.", "type": "boolean" + }, + "force": { + "description": "Force the optimizer to ignore the cache and re-bundle", + "type": "boolean" } }, "definitions": {}, diff --git a/packages/vite/src/utils/options-utils.ts b/packages/vite/src/utils/options-utils.ts index fbc687d9b4191..a78960278a9a7 100644 --- a/packages/vite/src/utils/options-utils.ts +++ b/packages/vite/src/utils/options-utils.ts @@ -38,6 +38,7 @@ export async function getBuildAndSharedConfig( options as ViteDevServerExecutorOptions & ViteBuildExecutorOptions, projectRoot ), + optimizeDeps: { force: options.force }, } as InlineConfig); }