Vanliga frågor och svar om modernisering för JavaScript/TypeScript med GitHub Copilot

Svar på vanliga frågor om GitHub Copilot modernisering av JavaScript och TypeScript.

Vilket stöd har GitHub Copilot för modernisering av JavaScript/TypeScript i dag?

Modernisering med GitHub Copilot för JavaScript/TypeScript har stöd för uppgradering av npm-paket med kodåtgärder för brytande ändringar. Verktyget analyserar projektets package.json, föreslår en uppgraderingsplan, uppgraderar npm-paket till de senaste versionerna och hjälper dig att tillämpa kodändringar som behövs för att hantera icke-bakåtkompatibla ändringar eller nya API:er. Verktyget är endast tillgängligt i Visual Studio Code via GitHub Copilot moderniseringstillägget.

Kan jag använda den på en monorepo eller arbetsyta med flera projekt?

För närvarande stöder verktyget ett projekt i taget. För monorepos eller arbetsytor med flera package.json filer är det bara det första identifierade projektet som är mål för uppgraderingsprocessen. Om du vill uppgradera flera projekt i en monorepo öppnar du varje projektmapp separat i Visual Studio Code och kör uppgraderingsprocessen individuellt för varje projekt.

Vad ska jag göra om uppgraderingen fastnar eller ger oväntade resultat?

Om uppgraderingsprocessen fastnar eller inte ger förväntade resultat kontrollerar du följande källor för diagnostikinformation:

  • Uppgradera sessionsfiler: Verktyget skriver plan.md, progress.mdoch summary.md till <project>/.github/modernize/code-migration/<timestamp>/. De här filerna beskriver vad uppgraderingssessionen försökte utföra och var den stoppades.
  • TypeScript MCP-serverloggar: I Visual Studio Code, öppna kommandopaletten och välj MCP: Listservrar och välj sedan GitHub Copilot modernisering – TypeScript och välj Visa utdata.
  • Katalogen för lokala loggar: Kontrollera loggarna i din användarprofilkatalog på <user profile>/.ghcp-appmod/app-modernization-for-typescript/logs för djupare diagnostik och feldetaljer.

Om problemet kvarstår kan du läsa nästa fråga om hur du rapporterar det.

Hur ger jag feedback?

Vi välkomnar din feedback för att förbättra GitHub Copilot modernisering för JavaScript/TypeScript. Du kan:

När du rapporterar ett problem ska du ta med följande information:

  • En beskrivning av det förväntade beteendet jämfört med det faktiska beteende som du observerade.
  • Innehållet i uppgraderingssessionsfilerna på <project>/.github/modernize/code-migration/<timestamp>/ (särskilt summary.md och progress.md).
  • Innehållet i MCP-serverutdata (från MCP: Listservrar>GitHub Copilot modernisering – TypeScript>Visa utdata).
  • Alla relevanta loggfiler från <user profile>/.ghcp-appmod/app-modernization-for-typescript/logs.

Din feedback hjälper oss att förbättra verktyget och åtgärda problem i framtida versioner.