Aggiornare @nx/rspack da 23.x a 24.x
Confronto dell’API pubblica di @nx/rspack 23.3.1 e 24.0.0, calcolato automaticamente dai tipi TypeScript. Una firma modificata è una possibile modifica incompatibile, non una certezza.
Riepilogo
| Percorsi di import rimossi | 0 |
|---|---|
| Export rimossi | 2 |
| Firme modificate | 10 |
| Membri di classi o interfacce rimossi | 0 |
| Membri di classi o interfacce modificati | 0 |
| Nuove deprecazioni | 4 |
| Requisiti cambiati (engines, dipendenze peer) | 0 |
| Nuovi export | 0 |
Export rimossi
| import | export | kind | Prima |
|---|---|---|---|
@nx/rspack/plugin | createDependencies | variable | CreateDependencies |
@nx/rspack/plugin.js | createDependencies | variable | CreateDependencies |
Firme modificate
| export | Prima | Dopo |
|---|---|---|
@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 · withModuleFederation | any | (..._args: unknown[]): Promise<IdentityConfigFn> |
@nx/rspack/module-federation · withModuleFederationForSSR | any | (..._args: unknown[]): Promise<IdentityConfigFn> |
@nx/rspack/module-federation.js · withModuleFederation | any | (..._args: unknown[]): Promise<IdentityConfigFn> |
@nx/rspack/module-federation.js · withModuleFederationForSSR | any | (..._args: unknown[]): Promise<IdentityConfigFn> |
Membri di classi o interfacce rimossi
Nessuna rilevata.
Membri di classi o interfacce modificati
Nessuna rilevata.
Nuove deprecazioni
| export | @deprecated |
|---|---|
@nx/rspack/module-federation · withModuleFederation | Removed in Nx v24. Use `ModuleFederationPlugin` from `@module-federation/enhanced`. This stub will be removed in Nx v25. |
@nx/rspack/module-federation · withModuleFederationForSSR | Removed in Nx v24. Use `ModuleFederationPlugin` from `@module-federation/enhanced`. This stub will be removed in Nx v25. |
@nx/rspack/module-federation.js · withModuleFederation | Removed in Nx v24. Use `ModuleFederationPlugin` from `@module-federation/enhanced`. This stub will be removed in Nx v25. |
@nx/rspack/module-federation.js · withModuleFederationForSSR | Removed in Nx v24. Use `ModuleFederationPlugin` from `@module-federation/enhanced`. This stub will be removed in Nx v25. |
Requisiti cambiati (engines, dipendenze peer)
Nessuna rilevata.
Dai questi dati al tuo agente IA
Vigia è un server MCP gratuito: il tuo agente di programmazione verifica versioni, modifiche incompatibili e vulnerabilità prima di scrivere codice. Senza registrazione né chiave API.
claude mcp add --transport http vigia https://vigia.coredls.cloud/mcp
Aggiungi a CursorAggiungi a VS Code★ Stella su GitHub
Qualsiasi altro client MCP
{ "mcpServers": { "vigia": { "url": "https://vigia.coredls.cloud/mcp" } } }Skill per agenti (SKILL.md): dice all'agente quando usare Vigia · GitHub Action per le pull request
Domande frequenti
Quali sono le modifiche incompatibili aggiornando @nx/rspack da 23 a 24?
Tra @nx/rspack 23.3.1 e 24.0.0, Vigia ha trovato 2 export rimossi, 10 firme modificate e 0 membri di classi o interfacce rimossi o modificati.
Cosa è stato deprecato in @nx/rspack 24?
4 export o membri risultano ora deprecati in @nx/rspack 24.0.0.
Per gli agenti
GET https://vigia.coredls.cloud/v1/packages/npm/@nx/rspack/upgrade?from=23.3.1&to=24.0.0