Vigia

Оновлення @nx/rspack з 23.x до 24.x

Порівняння публічного API @nx/rspack 23.3.1 і 24.0.0, обчислене автоматично за їхніми типами TypeScript. Змінена сигнатура — можлива несумісна зміна, а не гарантія.

Підсумок

Видалені шляхи імпорту0
Видалені експорти2
Змінені сигнатури10
Видалені члени класів або інтерфейсів0
Змінені члени класів або інтерфейсів0
Нові застарівання4
Зміни вимог (engines, peer-залежності)0
Нові експорти0

Видалені експорти

importexportkindБуло
@nx/rspack/plugincreateDependenciesvariableCreateDependencies
@nx/rspack/plugin.jscreateDependenciesvariableCreateDependencies

Змінені сигнатури

exportБулоСтало
@nx/rspack · withNx(pluginOptions?: Partial<NxAppRspackPluginOptions> | undefined): NxComposableRspackPlugin(_options?: Partial<NxAppRspackPluginOptions> | undefined): NxComposableRspackPlugin
@nx/rspack · withWeb(pluginOptions?: WithWebOptions | undefined): (config: Configuration, { options, context }: NxRspackExecutionContext) => Configuration(_options?: WithWebOptions | undefined): NxComposableRspackPlugin
@nx/rspack · withReact(opts?: WithReactOptions | undefined): (config: Configuration, { options, context }: NxRspackExecutionContext) => Configuration(_options?: WithReactOptions | undefined): NxComposableRspackPlugin
@nx/rspack · composePlugins(...plugins: (AsyncNxComposableRspackPlugin | NxComposableRspackPlugin | Promise<AsyncNxComposableRspackPlugin | NxComposableRspackPlugin>)[]): ((config: Configuration, ctx: NxRspackExecutionContext) => Promise<Configuration>) & { nxRspackComposablePlugin: boolean; }(..._plugins: (AsyncNxComposableRspackPlugin | NxComposableRspackPlugin | Promise<AsyncNxComposableRspackPlugin | NxComposableRspackPlugin>)[]): ((config?: any, ctx?: NxRspackExecutionContext | undefined) => Promise<Configuration>) & { nxRspackComposablePlugin: boolean; }
@nx/rspack · composePluginsSync(...plugins: NxComposableRspackPlugin[]): ((config: Configuration, ctx: NxRspackExecutionContext) => Configuration) & { nxRspackComposablePlugin: boolean; }(..._plugins: NxComposableRspackPlugin[]): ((config?: any, ctx?: NxRspackExecutionContext | undefined) => Configuration) & { nxRspackComposablePlugin: boolean; }
@nx/rspack · getRspackE2EWebServerInfo(tree: Tree, projectName: string, configFilePath: string, isPluginBeingAdded: boolean, e2ePortOverride?: number | undefined): Promise<any>(tree: Tree, projectName: string, configFilePath: string, e2ePortOverride?: number | undefined): Promise<any>
@nx/rspack/module-federation · withModuleFederationany(..._args: unknown[]): Promise<IdentityConfigFn>
@nx/rspack/module-federation · withModuleFederationForSSRany(..._args: unknown[]): Promise<IdentityConfigFn>
@nx/rspack/module-federation.js · withModuleFederationany(..._args: unknown[]): Promise<IdentityConfigFn>
@nx/rspack/module-federation.js · withModuleFederationForSSRany(..._args: unknown[]): Promise<IdentityConfigFn>

Видалені члени класів або інтерфейсів

Не виявлено.

Змінені члени класів або інтерфейсів

Не виявлено.

Нові застарівання

export@deprecated
@nx/rspack/module-federation · withModuleFederationRemoved in Nx v24. Use `ModuleFederationPlugin` from `@module-federation/enhanced`. This stub will be removed in Nx v25.
@nx/rspack/module-federation · withModuleFederationForSSRRemoved in Nx v24. Use `ModuleFederationPlugin` from `@module-federation/enhanced`. This stub will be removed in Nx v25.
@nx/rspack/module-federation.js · withModuleFederationRemoved in Nx v24. Use `ModuleFederationPlugin` from `@module-federation/enhanced`. This stub will be removed in Nx v25.
@nx/rspack/module-federation.js · withModuleFederationForSSRRemoved in Nx v24. Use `ModuleFederationPlugin` from `@module-federation/enhanced`. This stub will be removed in Nx v25.

Зміни вимог (engines, peer-залежності)

Не виявлено.

Передайте ці дані своєму ШІ-агенту

Vigia — безкоштовний MCP-сервер: ваш агент для програмування перевіряє версії, несумісні зміни та вразливості, перш ніж писати код. Без реєстрації та API-ключа.

claude mcp add --transport http vigia https://vigia.coredls.cloud/mcp

Додати в CursorДодати в VS Code★ Зірка на GitHub

Будь-який інший MCP-клієнт
{ "mcpServers": { "vigia": { "url": "https://vigia.coredls.cloud/mcp" } } }

Навичка для агентів (SKILL.md): підказує агенту, коли використовувати Vigia · GitHub Action для pull request

Поширені запитання

Які несумісні зміни під час оновлення @nx/rspack з 23 до 24?

Між @nx/rspack 23.3.1 і 24.0.0 Vigia знайшла видалених експортів: 2, змінених сигнатур: 10, видалених або змінених членів класів та інтерфейсів: 0.

Що застаріло в @nx/rspack 24?

У @nx/rspack 24.0.0 новими застарілими позначено експортів або членів: 4.

Для агентів

GET https://vigia.coredls.cloud/v1/packages/npm/@nx/rspack/upgrade?from=23.3.1&to=24.0.0