From cfee4b5d821f52648005a908f2c8a8ce5d7d914c Mon Sep 17 00:00:00 2001 From: Jack Hsu Date: Mon, 19 Dec 2022 10:20:48 -0500 Subject: [PATCH] fix(bundling): pass --force option to vite dev-server Fixes: #13700 --- docs/generated/packages/vite.json | 4 ++++ packages/vite/src/executors/build/schema.d.ts | 1 + packages/vite/src/executors/build/schema.json | 4 ++++ packages/vite/src/executors/dev-server/schema.d.ts | 1 + packages/vite/src/executors/dev-server/schema.json | 4 ++++ packages/vite/src/utils/options-utils.ts | 1 + 6 files changed, 15 insertions(+) diff --git a/docs/generated/packages/vite.json b/docs/generated/packages/vite.json index 13727def02d394..ecf853bcee6fb4 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": {}, diff --git a/packages/vite/src/executors/build/schema.d.ts b/packages/vite/src/executors/build/schema.d.ts index f0e670bc07c2f8..06ef9ad1a204b0 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 ba4e1dd73e9be9..f10a9c5aa58d0c 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 f883ef9e359cd7..d20933266aab94 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 18bb8100825262..b18ce2cdf06a9b 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 fbc687d9b4191a..a78960278a9a77 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); }