Obsahuje odpovědi na nejčastější dotazy k modernizaci JavaScriptu a TypeScriptu pomocí GitHub Copilot.
Co dnes podporuje modernizace pro JavaScript/TypeScript v GitHub Copilotu?
Modernizace pomocí GitHub Copilot pro JavaScript/TypeScript podporuje aktualizace balíčků npm včetně úprav kódu kvůli nekompatibilním změnám. Nástroj analyzuje package.json vašeho projektu, navrhne plán aktualizace, aktualizuje balíčky npm na jejich nejnovější verze a pomůže vám provést změny v kódu potřebné k tomu, aby zohledňoval zásadní změny nebo nová rozhraní API. Nástroj je k dispozici pouze ve Visual Studio Code prostřednictvím rozšíření GitHub Copilot Modernization.
Můžu ho použít v monorepo nebo pracovním prostoru s více projekty?
Nástroj v současné době podporuje jeden projekt najednou. U monorepoz nebo pracovních prostorů s více package.json soubory je cílem procesu upgradu pouze první zjištěný projekt. Pokud chcete upgradovat více projektů v monorepo, otevřete každou složku projektu samostatně v Visual Studio Code a spusťte proces upgradu jednotlivě pro každý projekt.
Co mám dělat, když se upgrade zasekne nebo způsobí neočekávané výsledky?
Pokud se proces upgradu zasekne nebo nevygeneruje očekávané výsledky, zkontrolujte diagnostické informace v následujících zdrojích:
-
Upgradovat soubory relace: Nástroj zapíše
plan.md,progress.mdasummary.mddo<project>/.github/modernize/code-migration/<timestamp>/. Tyto soubory popisují, o co se relace upgradu pokusila a kde se zastavila. - Protokoly serveru TypeScript MCP Server: Ve Visual Studio Code otevřete paletu příkazů a vyberte MCP: List Servers, potom vyberte GitHub Copilot modernization - TypeScript a zvolte Show Output.
-
Místní adresář protokolů: V protokolech v adresáři profilu uživatele zkontrolujte
<user profile>/.ghcp-appmod/app-modernization-for-typescript/logspodrobnější diagnostiku a podrobnosti o chybách.
Pokud problém přetrvává, podívejte se na další otázku, jak ho nahlásit.
Jak můžu poslat svůj názor?
Uvítáme vaši zpětnou vazbu, která nám pomůže vylepšit modernizaci pro JavaScript a TypeScript v nástroji GitHub Copilot. Máte tyto možnosti:
- Otevřete problém na adrese https://aka.ms/ghcp-appmod/feedback.
- Pošlete e-mail na
webtoolsoutreach@microsoft.com.
Při hlášení problému uveďte následující informace:
- Popis očekávaného chování a skutečného chování, které jste zaznamenali.
- Obsah souborů relace upgradu v umístění
<project>/.github/modernize/code-migration/<timestamp>/(zejménasummary.mdaprogress.md). - Obsah výstupu serveru MCP (z MCP: Seznam serverů>GitHub Copilot modernizace – TypeScript>Show Output).
- Všechny relevantní soubory protokolu z
<user profile>/.ghcp-appmod/app-modernization-for-typescript/logs.
Vaše zpětná vazba nám pomáhá vylepšovat nástroj a řešit problémy v budoucích verzích.