diff --git a/packages/core/src/config.ts b/packages/core/src/config.ts index 80c4d887b2..3effa84ff2 100644 --- a/packages/core/src/config.ts +++ b/packages/core/src/config.ts @@ -56,7 +56,6 @@ const getDefaultDevConfig = (): NormalizedDevConfig => ({ hmr: true, liveReload: true, assetPrefix: DEFAULT_ASSET_PREFIX, - startUrl: false, writeToDisk: false, client: { path: HMR_SOCKET_PATH, diff --git a/packages/core/src/mergeConfig.ts b/packages/core/src/mergeConfig.ts index 9e54a40a8f..bfb282ba24 100644 --- a/packages/core/src/mergeConfig.ts +++ b/packages/core/src/mergeConfig.ts @@ -14,7 +14,6 @@ const OVERRIDE_PATH = [ 'output.emitAssets', 'server.open', 'server.printUrls', - 'dev.startUrl', 'provider', ]; diff --git a/packages/core/src/plugins/open.ts b/packages/core/src/plugins/open.ts index a4304758d3..2562a3e291 100644 --- a/packages/core/src/plugins/open.ts +++ b/packages/core/src/plugins/open.ts @@ -104,20 +104,19 @@ const openedURLs: string[] = []; const normalizeOpenConfig = ( config: NormalizedConfig, ): { targets?: string[]; before?: () => Promise | void } => { - const open = config.server.open || config.dev.startUrl; - const { beforeStartUrl } = config.dev; + const { open } = config.server; if (open === false) { return {}; } if (open === true) { - return { targets: [], before: beforeStartUrl }; + return { targets: [] }; } if (typeof open === 'string') { - return { targets: [open], before: beforeStartUrl }; + return { targets: [open] }; } if (Array.isArray(open)) { - return { targets: open, before: beforeStartUrl }; + return { targets: open }; } return { diff --git a/packages/core/tests/__snapshots__/environments.test.ts.snap b/packages/core/tests/__snapshots__/environments.test.ts.snap index fdf0495ac3..60de3a9ac7 100644 --- a/packages/core/tests/__snapshots__/environments.test.ts.snap +++ b/packages/core/tests/__snapshots__/environments.test.ts.snap @@ -12,7 +12,6 @@ exports[`environment config > should normalize environment config correctly 1`] }, "hmr": true, "liveReload": true, - "startUrl": false, "writeToDisk": false, }, "html": { @@ -136,7 +135,6 @@ exports[`environment config > should print environment config when inspect confi }, "hmr": true, "liveReload": true, - "startUrl": false, "writeToDisk": false, }, "html": { @@ -256,7 +254,6 @@ exports[`environment config > should print environment config when inspect confi }, "hmr": true, "liveReload": true, - "startUrl": false, "writeToDisk": false, }, "html": { @@ -381,7 +378,6 @@ exports[`environment config > should support modify environment config by api.mo }, "hmr": true, "liveReload": true, - "startUrl": false, "writeToDisk": false, }, "html": { @@ -501,7 +497,6 @@ exports[`environment config > should support modify environment config by api.mo }, "hmr": true, "liveReload": true, - "startUrl": false, "writeToDisk": false, }, "html": { @@ -622,7 +617,6 @@ exports[`environment config > should support modify environment config by api.mo }, "hmr": true, "liveReload": true, - "startUrl": false, "writeToDisk": false, }, "html": { diff --git a/packages/shared/src/types/config/dev.ts b/packages/shared/src/types/config/dev.ts index 6cf2797448..abe6a219cf 100644 --- a/packages/shared/src/types/config/dev.ts +++ b/packages/shared/src/types/config/dev.ts @@ -46,16 +46,6 @@ export interface DevConfig { * Whether to reload the page when file changes are detected. */ liveReload?: boolean; - /** - * Set the page URL to open when the server starts. - * @deprecated use `server.open` instead - */ - startUrl?: boolean | string | string[]; - /** - * Execute a callback function before opening the `startUrl`. - * @deprecated use `server.open.before` instead. - */ - beforeStartUrl?: () => Promise | void; /** * Set the URL prefix of static assets during development, * similar to the [output.publicPath](https://rspack.dev/config/output#outputpublicpath) config of webpack. @@ -98,11 +88,6 @@ export type NormalizedDevConfig = DevConfig & Required< Pick< DevConfig, - | 'hmr' - | 'client' - | 'startUrl' - | 'liveReload' - | 'assetPrefix' - | 'writeToDisk' + 'hmr' | 'client' | 'liveReload' | 'assetPrefix' | 'writeToDisk' > >;