Meta tags:
description= Frontend-Tooling der nächsten Generation;
Headings (most frequently used words):
migration, von, nrv, rolldown, veraltete, funktionen, der, javascript, mit, oxc, css, option, build, rollupoptions, v7, einführung, guide, apis, environment, api, änderung, des, standard, browserziels, entfernte, fortgeschrittenes, version, schrittweise, abhängigkeitsoptimierer, verwendet, nun, transformation, minifizierung, durch, minimierung, lightning, konsistente, commonjs, interoperabilität, aufhebung, modulauflösung, mittels, format, sniffing, require, aufrufe, für, externalisierte, module, import, meta, url, in, umd, iife, watch, chokidar, entfernt, die, output, manualchunks, ist, veraltet, modultypunterstützung, und, automatische, erkennung, weitere, esbuild, fallbacks,
Text of the page (most frequently used words):
die (62), der (50), sie (48), #rolldown (47), vite (45), von (40), esbuild (40), oxc (36), und (28), plugin (28), nicht (27), wird (25), das (24), build (23), auf (22), für (20), option (20), ist (20), rolldownoptions (20), unterstützt (19), babel (19), mit (17), swc (17), diese (16), nun (16), import (16), rollup (15), wenn (15), module (15), hook (13), des (13), default (13), jsx (13), esbuildoptions (13), verwenden (12), können (12), den (11), dokumentation (11), version (11), output (11), cjs (11), werden (10), mehr (10), verwendet (10), bash (10), rollupoptions (9), aus (9), wert (9), hat (9), optionen (9), plugins (9), feld (9), exports (9), npm (9), änderungen (8), als (8), transform (8), add (8), migration (7), funktionen (7), veraltet (7), eine (7), weitere (7), hooks (7), bitte (7), define (7), resolve (7), entfernt (7), javascript (7), importierten (7), moduls (7), decorators (7), config (7), folgenden (6), details (6), finden (6), browser (6), ein (6), nur (6), einen (6), json (6), defineconfig (6), css (6), minify (6), proposal (6), seite (5), sind (5), format (5), not (5), from (5), dies (5), bundle (5), stattdessen (5), zukunft (5), code (5), automatisch (5), oder (5), wurde (5), require (5), datei (5), pnpm (5), package (5), gesetzt (5), true (5), 2023 (5), core (5), optimizedeps (5), zur (4), durch (4), haben (4), auch (4), 2387 (4), legacy (4), siehe (4), supported (4), project (4), docs (4), funktion (4), meta (4), export (4), const (4), müssen (4), dem (4), minifizierung (4), annahmen (4), anstelle (4), wir (4), transformation (4), dekorator (4), withfilter (4), deno (4), bun (4), yarn (4), log (4), configresolved (4), api (4), lesen (3), leitfaden (3), versionen (3), einem (3), fehler (3), target (3), alle (3), the (3), objekt (3), übergeben (3), keine (3), transformer (3), url (3), veraltete (3), nrv (3), benutzerdefiniertes (3), content (3), loader (3), name (3), änderung (3), über (3), informationen (3), watch (3), umd (3), verhalten (3), esm (3), esmexternalrequireplugin (3), aufrufe (3), patch (3), mainfields (3), __esmodule (3), bedingungen (3), importer (3), abhängigkeitsoptimierung (3), enthalten (3), enthält (3), lightning (3), installieren (3), minimierer (3), empfehlen (3), typescript5 (3), spezifikation (3), dekoratoren (3), jedoch (3), konvertiert (3), umzusteigen (3), integration (3), grundlegende (2), leistung (2), welche (2), dieser (2), edge (2), ersetzt (2), parseasync (2), parse (2), parseastasync (2), parseast (2), unterstützung (2), resolvefileurl (2), 4532 (2), renderdynamicimport (2), 1010 (2), resolveimportmeta (2), 4389 (2), shouldtransformcachedmodule (2), amd (2), system (2), übergabe (2), führt (2), neueste (2), was (2), es5 (2), 452 (2), use (2), strict (2), functions (2), are (2), now (2), which (2), more (2), features (2), support (2), and (2), for (2), namespace (2), with (2), this (2), structuredclone (2), referenz (2), zwischen (2), teilweise (2), noch (2), einer (2), länger (2), alias (2), auswirkung (2), commonjsoptions (2), umbenannt (2), worker (2), moduletype (2), return (2), txt (2), load (2), anderen (2), zum (2), modultypunterstützung (2), codesplitting (2), manualchunks (2), chokidar (2), iife (2), standardmäßig (2), bisherige (2), eigenschaften (2), node (2), externalisierte (2), anweisungen (2), umgewandelt (2), pakete (2), dateien (2), verweisen (2), dieses (2), problem (2), nutzt (2), falls (2), sich (2), ihrem (2), vom (2), standardwert (2), nächsten (2), liegende (2), type (2), endung (2), mts (2), mjs (2), andernfalls (2), importeur (2), entspricht (2), commonjs (2), kann (2), wieder (2), dass (2), minimierung (2), bei (2), benötigen (2), drop (2), direkt (2), devdependency (2), abhängigkeit (2), transformwithesbuild (2), führe (2), 2022 (2), install (2), unterstützen (2), aktualisiert (2), herunterkonvertieren (2), nativer (2), options (2), console (2), kompatibilitätsschicht (2), festgelegten (2), abrufen (2), runtime (2), automatic (2), preserve (2), exclude (2), include (2), jsxinject (2), gründen (2), abwärtskompatibilität (2), weiterhin (2), ihnen (2), daher (2), platform (2), keepnames (2), migrieren (2), baseline (2), widely (2), available (2), 107 (2), 111 (2), viteconf (2), environment (2), einführung (2), konfiguration (2), statischen (2), navigation (2), فارسی (2), 한국어 (2), português (2), español (2), 日本語 (2), 简体中文 (2), english (2), deutsch (2), 2019, heute, voidzero, inc, mitwirkende, c146d8c8, nächste, vorherige, pager, vorschlagen, zunächst, erfahren, erforderlich, ihre, app, umzustellen, fahren, dann, fort, bug, case, kommentare, 426, ignore, fehlende, verfügbar, desselben, browsers, mehreren, wählt, wahrscheinlich, beabsichtigt, war, umwandlung, unter, manchmal, eingefügt, parallelen, funktionieren, wie, sequenzielle, deprecated, favor, has, missing, following, longer, complete, typescript, 14227, passing, same, multiple, versions, errors, selects, latest, probably, what, you, intended, transforming, lower, than, injected, sometimes, see, documentation, all, parallel, works, sequential, todo, clarify, link, here, zurückgegeben, klonen, 128, datacloneerror, object, could, cloned, geteilt, 410, zuweisung, empfohlen, emitfile, foo, writebundle, generatebundle, teilt, objekte, erhält, jede, variable, separate, kopie, objekts, typescripts, 365, extglobs, grundlegenden, voraussichtlich, kleine, anzahl, anwendungsfällen, betreffen, fortgeschrittenes, 21382, hot, accept, entfernte, nutzen, enforce, pre, resolveid, customresolver, dynamicimportvarsoptions, warnonerror, stringify, utf, readfile, endswith, experimentelle, ähnlich, dadurch, setzt, modultyp, basierend, erweiterung, aufgelösten, inhalt, typen, konvertieren, möglicherweise, zurückgegebenen, hinzufügen, esbuilds, betrifft, authoren, automatische, erkennung, verfügt, flexiblere, manual, splitting, wechseln, notify, ausgabeformaten, polyfilled, bevorzugen, zusammen, bekannte, ausgabeformate, intro, undefined, externe, bündeln, vue, react, external, beibehalten, dient, dazu, semantik, aufrufen, bewahren, umwandeln, möchten, reexportiert, integrierte, sowohl, vorhanden, waren, früher, anhand, dateiinhalts, aufgelöst, versucht, auszuwählen, eingeführt, weil, einige, verwendeten, während, andere, nutzten, moderne, gelöst, mittlerweile, vielen, paketen, heuristik, beachtet, stets, reihenfolge, verlassen, gewünschten, zuzuordnen, paketmanager, anwenden, aufhebung, modulauflösung, mittels, sniffing, rolldowns, diesem, mehrdeutiger, modulen, bündelung, vorausgesetzt, geändert, auto, defaultismoduleexports, eigenschaft, existiert, modus, lauteten, entwicklungsumgebung, erfüllt, zutrifft, modul, einheitlich, behandelt, konsistente, interoperabilität, bessere, syntax, optimierungen, größe, ihres, bündels, höher, ausfallen, zurückwechseln, beachten, entwicklungsabhängigkeit, cssminify, melden, probleme, zusammenhang, ihren, apps, feststellen, minimierers, gehen, leicht, unterschiedlichen, bezüglich, quellcodes, vermuten, verursacht, hier, vergleichen, verzerrung, damit, verbundenen, 15375, manglecache, manglequoted, reserveprops, mangleprops, bisher, steuerung, minifizierungsverhaltens, compress, zurückzukehren, konfigurationsoption, angewiesen, optionale, umstellung, neue, transformwithoxc, fallbacks, decoratorversion, notiz, decoratorsbeforeexport, parser, jsc, false, configfile, schauen, unterschiede, dekoratorversionen, sowie, seit, erreichen, stage, mehrfach, jedem, tool, vorerst, native, herunterzukonvertieren, zwar, schneller, workaround, derzeit, fortschreiten, warten, 9170, 15373, footer, banner, pure, jsxsideeffects, development, jsxdev, pragmafrag, jsxfragment, pragma, jsxfactory, classic, importsource, jsximportsource, conditionnames, conditions, extensions, resolveextensions, symlinks, preservesymlinks, moduletypes, treeshake, treeshaking, indem, abhängigkeitsoptimierer, devdependencies, benutzer, rückgängig, machen, aktualisieren, paket, implementiert, ohne, übrigen, zwischenschritt, genutzt, anleitung, schrittweise, basierte, tools, browserversionen, entsprechen, funktionsumfängen, stand, 2026, worten, wurden, ungefähr, vor, zweieinhalb, jahren, veröffentlicht, safari, firefox, 104, 114, chrome, neueren, standard, browserziels, technischen, vorschauversion, integriert, gelten, abschnitte, deren, titel, element, aufzeichnungen, ansehen, 2025, gemeinsam, bauen, runtimes, frameworks, instanzen, hmr, apis, fehlerbehebung, backend, serverseitiges, rendern, ssr, umgebungsvariablen, modi, bereitstellen, website, erstellung, produktion, umgang, assets, vorbündeln, abhängigkeiten, cli, guide, wieso, projekt, philosophie, erste, schritte, sidebar, top, menu, appearance, unreleased, contributing, changelog, dev, community, awesome, discord, chat, mastodon, bluesky, anerkennungen, veröffentlichungen, blog, team, ressourcen, main, skip, ankündigung, einheitliche, toolchain, web,
Text of the page (random words):
n to top sidebar navigation einführung erste schritte projekt philosophie wieso vite guide funktionen cli plugins verwenden vorbündeln von abhängigkeiten umgang mit statischen assets erstellung für die produktion bereitstellen einer statischen website umgebungsvariablen und modi serverseitiges rendern ssr backend integration fehlerbehebung leistung migration von v3 grundlegende änderungen apis plugin api hmr api javascript api konfiguration environment api einführung environment instanzen plugins frameworks runtimes auf dieser seite gemeinsam bauen viteconf 2025 aufzeichnungen ansehen migration von v7 wenn sie von rolldown vite migrieren der technischen vorschauversion von rolldown die vite für v6 und v7 integriert gelten nur die abschnitte deren titel das element nrv enthalten änderung des standard browserziels nrv der standardwert für build target baseline widely available wurde auf einen neueren browser aktualisiert chrome 107 111 edge 107 111 firefox 104 114 safari 16 0 16 4 diese browserversionen entsprechen den baseline widely available funktionsumfängen zum stand vom 01 01 2026 mit anderen worten sie wurden alle ungefähr vor zweieinhalb jahren veröffentlicht rolldown vite 8 verwendet rolldown und oxc basierte tools anstelle von esbuild und rollup schrittweise migration das paket rolldown vite implementiert vite 7 mit rolldown integration jedoch ohne die übrigen änderungen von vite 8 dies kann als zwischenschritt bei der migration zu vite 8 genutzt werden siehe anleitung zur rolldown integration in der vite 7 dokumentation um von vite 7 auf rolldown vite umzusteigen benutzer die von rolldown vite auf vite 8 migrieren können die änderung an der abhängigkeit in der package json rückgängig machen und auf vite 8 aktualisieren json devdependencies vite npm rolldown vite 7 2 2 vite 8 0 0 der abhängigkeitsoptimierer verwendet nun rolldown rolldown wird nun anstelle von esbuild für die abhängigkeitsoptimierung verwendet vite unterstützt weiterhin die option optimizedeps esbuildoptions aus gründen der abwärtskompatibilität indem diese automatisch in optimizedeps rolldownoptions umgewandelt wird optimizedeps esbuildoptions ist nun veraltet und wird in zukunft entfernt wir empfehlen ihnen daher auf optimizedeps rolldownoptions umzusteigen die folgenden optionen werden automatisch konvertiert esbuildoptions minify rolldownoptions output minify esbuildoptions treeshaking rolldownoptions treeshake esbuildoptions define rolldownoptions transform define esbuildoptions loader rolldownoptions moduletypes esbuildoptions preservesymlinks rolldownoptions resolve symlinks esbuildoptions resolveextensions rolldownoptions resolve extensions esbuildoptions mainfields rolldownoptions resolve mainfields esbuildoptions conditions rolldownoptions resolve conditionnames esbuildoptions keepnames rolldownoptions output keepnames esbuildoptions platform rolldownoptions platform esbuildoptions plugins rolldownoptions plugins teilweise unterstützung sie können die von der kompatibilitätsschicht festgelegten optionen auch über den configresolved hook abrufen js const plugin name log config configresolved config console log options config optimizedeps rolldownoptions javascript transformation mit oxc anstelle von esbuild wird nun oxc für die javascript transformation verwendet vite unterstützt die option esbuild aus gründen der abwärtskompatibilität weiterhin konvertiert sie jedoch automatisch in oxc esbuild ist nun veraltet und wird in zukunft entfernt wir empfehlen ihnen daher auf oxc umzusteigen die folgenden optionen werden automatisch konvertiert esbuild jsxinject oxc jsxinject esbuild include oxc include esbuild exclude oxc exclude esbuild jsx oxc jsx esbuild jsx preserve oxc jsx preserve esbuild jsx automatic oxc jsx runtime automatic esbuild jsximportsource oxc jsx importsource esbuild jsx transform oxc jsx runtime classic esbuild jsxfactory oxc jsx pragma esbuild jsxfragment oxc jsx pragmafrag esbuild jsxdev oxc jsx development esbuild jsxsideeffects oxc jsx pure esbuild define oxc define esbuild banner benutzerdefiniertes plugin mit transform hook esbuild footer benutzerdefiniertes plugin mit transform hook die option esbuild supported wird von oxc nicht unterstützt wenn sie diese option benötigen lesen sie bitte oxc project oxc 15373 sie können die von der kompatibilitätsschicht festgelegten optionen über den configresolved hook abrufen js const plugin name log config configresolved config console log options config oxc derzeit unterstützt der oxc transformer das herunterkonvertieren nativer dekoratoren nicht da wir auf das fortschreiten der spezifikation warten siehe oxc project oxc 9170 workaround für das herunterkonvertieren nativer dekoratoren sie können vorerst babel oder swc verwenden um native dekoratoren herunterzukonvertieren swc ist zwar schneller als babel unterstützt jedoch nicht die neueste dekorator spezifikation die esbuild unterstützt die dekorator spezifikation wurde seit erreichen von stage 3 mehrfach aktualisiert die unterstützen versionen von jedem tool sind 2023 11 esbuild und typescript5 4 sowie babel unterstützen diese version 2023 05 typescript5 2 unterstützt diese version 2023 01 typescript5 0 unterstützt diese version 2022 03 swc unterstützt diese version schauen sie sich den babel dekoratorversionen leitfaden für unterschiede zwischen den versionen an babel verwenden npm yarn pnpm bun deno bash npm install d rollup plugin babel babel plugin proposal decorators bash yarn add d rollup plugin babel babel plugin proposal decorators bash pnpm add d rollup plugin babel babel plugin proposal decorators bash bun add d rollup plugin babel babel plugin proposal decorators bash deno add d npm rollup plugin babel npm babel plugin proposal decorators vite config ts ts import defineconfig withfilter from vite import babel from rollup plugin babel export default defineconfig plugins withfilter babel configfile false plugins babel plugin proposal decorators version 2023 11 führe diese transformation nur aus wenn die datei einen dekorator enthält transform code swc verwenden npm yarn pnpm bun deno bash npm install d rollup plugin swc swc core bash yarn add d rollup plugin swc swc core bash pnpm add d rollup plugin swc swc core bash bun add d rollup plugin swc swc core bash deno add d npm rollup plugin swc npm swc core js import defineconfig withfilter from vite export default defineconfig plugins withfilter swc swc jsc parser decorators true decoratorsbeforeexport true notiz swc unterstützt version 2023 11 noch nicht transform decoratorversion 2022 03 führe diese transformation nur aus wenn die datei einen dekorator enthält transform code esbuild fallbacks esbuild wird von vite nicht mehr direkt verwendet und ist nun eine optionale abhängigkeit wenn sie ein plugin verwenden das die funktion transformwithesbuild nutzt müssen sie esbuild als devdependency installieren die funktion transformwithesbuild ist veraltet und wird in zukunft entfernt wir empfehlen stattdessen die umstellung auf die neue funktion transformwithoxc javascript minifizierung durch oxc für die javascript minifizierung wird nun der oxc minimierer anstelle von esbuild verwendet sie können die veraltete option build minify esbuild verwenden um wieder zu esbuild zurückzukehren diese konfigurationsoption wird in zukunft entfernt und sie müssen esbuild als devdependency installieren da vite nicht mehr direkt auf esbuild angewiesen ist wenn sie bisher die esbuild minify optionen zur steuerung des minifizierungsverhaltens verwendet haben können sie nun stattdessen build rolldownoptions output minify verwenden wenn sie die option esbuild drop verwendet haben können sie nun die build rolldownoptions output minify compress drop optionen verwenden das verzerrung von eigenschaften und die damit verbundenen optionen mangleprops reserveprops manglequoted manglecache werden von oxc nicht unterstützt wenn sie diese optionen benötigen lesen sie bitte oxc project oxc 15375 esbuild und der oxc minimierer gehen von leicht unterschiedlichen annahmen bezüglich des quellcodes aus falls sie vermuten dass der minimierer fehler in ihrem code verursacht können sie diese annahmen hier vergleichen annahmen von esbuild bei der minimierung annahmen des oxc minimierers bitte melden sie alle probleme die sie im zusammenhang mit der minifizierung in ihren javascript apps feststellen css minimierung mit lightning css lightning css wird nun standardmäßig für die css minifizierung verwendet mit der option build cssminify esbuild können sie wieder zu esbuild zurückwechseln beachten sie dass sie esbuild als entwicklungsabhängigkeit installieren müssen lightning css unterstützt bessere syntax optimierungen und die größe ihres css bündels kann höher ausfallen konsistente commonjs interoperabilität der default import aus einem commonjs modul cjs wird nun einheitlich behandelt wenn eine der folgenden bedingungen zutrifft entspricht der default import dem wert von module exports des importierten cjs moduls andernfalls entspricht der default import dem wert von module exports default des importierten cjs moduls der importeur hat die endung mjs oder mts das dem importeur am nächsten liegende package json datei enthält ein type feld das auf module gesetzt ist der wert module exports __esmodule des importierten cjs moduls ist nicht auf true gesetzt das bisherige verhalten in der entwicklungsumgebung ist der default import der wert von module exports des importierten cjs moduls wenn eine der folgenden bedingungen erfüllt ist andernfalls ist der default import der wert von module exports default des importierten cjs moduls der importer ist in der abhängigkeitsoptimierung enthalten und hat die endung mjs oder mts der importer ist in der abhängigkeitsoptimierung enthalten und das dem importer am nächsten liegende package json hat ein type feld das auf module gesetzt ist der wert module exports __esmodule des importierten cjs moduls ist nicht auf true gesetzt im build modus lauteten die bedingungen der wert module exports __esmodule des importierten cjs moduls ist nicht auf true gesetzt die eigenschaft default von module exports existiert nicht vorausgesetzt build commonjsoptions defaultismoduleexports wurde nicht vom standardwert auto geändert weitere informationen finden sie in rolldowns dokumentation zu diesem problem mehrdeutiger default import aus cjs modulen cjs bündelung rolldown aufhebung der modulauflösung mittels format sniffing wenn sowohl das feld browser als auch das feld module in package json vorhanden waren hat vite das feld früher anhand des dateiinhalts aufgelöst und es hat versucht die esm datei für browser auszuwählen dies wurde eingeführt weil einige pakete das feld module verwendeten um auf esm dateien für node js zu verweisen während andere pakete das feld browser nutzten um auf umd dateien für browser zu verweisen da das moderne exports feld dieses problem gelöst hat und mittlerweile von vielen paketen verwendet wird nutzt vite diese heuristik nicht mehr und beachtet stets die reihenfolge der option resolve mainfields falls sie sich auf dieses verhalten verlassen haben können sie die option resolve alias verwenden um das feld der gewünschten datei zuzuordnen oder einen patch mit ihrem paketmanager anwenden z b patch package pnpm patch require aufrufe für externalisierte module require aufrufe für externalisierte module werden nun als require aufrufe beibehalten und nicht in import anweisungen umgewandelt dies dient dazu die semantik von require aufrufen zu bewahren wenn sie diese in import anweisungen umwandeln möchten können sie das in rolldown integrierte esmexternalrequireplugin verwenden das aus vite reexportiert wird js import defineconfig esmexternalrequireplugin from vite export default defineconfig plugins esmexternalrequireplugin external react vue node weitere informationen finden sie in der dokumentation von rolldown require externe module cjs bündeln rolldown import meta url in umd iife import meta url wird in den ausgabeformaten umd iife nicht länger polyfilled es wird standardmäßig durch undefined ersetzt wenn sie das bisherige verhalten bevorzugen können sie die option define zusammen mit der option build rolldownoptions output intro verwenden weitere details finden sie in der rolldown dokumentation bekannte import meta eigenschaften nicht esm ausgabeformate rolldown option build rollupoptions watch chokidar entfernt die option build rollupoptions watch chokidar wurde entfernt bitte wechseln sie zur option build rolldownoptions watch notify die option build rollupoptions output manualchunks ist veraltet die option output manualchunks ist veraltet rolldown verfügt über die flexiblere option codesplitting weitere informationen zu codesplitting finden sie in der dokumentation von rolldown manual code splitting rolldown modultypunterstützung und automatische erkennung die änderung betrifft nur plugin authoren rolldown hat eine experimentelle modultypunterstützung welche ähnlich zu esbuilds loader option ist dadurch setzt rolldown automatisch einen modultyp basierend auf der erweiterung der aufgelösten id wenn sie den inhalt von anderen typen in load oder transform hooks zu javascript konvertieren müssen sie möglicherweise moduletype js zum zurückgegebenen wert hinzufügen js const plugin name txt loader load id if id endswith txt const content fs readfile id utf 8 return code export default json stringify content moduletype js weitere veraltete funktionen die folgenden optionen sind veraltet und werden in zukunft entfernt build rollupoptions umbenannt in build rolldownoptions worker rollupoptions umbenannt in worker rolldownoptions build commonjsoptions hat nun keine auswirkung mehr build dynamicimportvarsoptions warnonerror hat nun keine auswirkung mehr resolve alias customresolver nutzen sie stattdessen ein benutzerdefiniertes plugin mit resolveid hook und enforce pre entfernte veraltete funktionen nrv die übergabe einer url an import meta hot accept wird nicht länger unterstützt bitte übergeben sie stattdessen eine id 21382 fortgeschrittenes diese grundlegenden änderungen werden voraussichtlich nur einen kleine anzahl von anwendungsfällen betreffen extglobs werden noch nicht unterstützt rolldown vite 365 typescripts legacy namespace wird nur teilweise unterstützt siehe oxc transformer dokumentation für mehr details define teilt keine referenz für objekte wenn sie ein objekt als wert an define übergeben erhält jede variable eine separate kopie des objekts weitere details finden sie in der oxc transformer dokumentation änderungen am bundle objekt bundle ist ein objekt das in den hooks generatebundle writebundle übergeben und von der funktion build zurückgegeben wird die zuweisung an bundle foo wird nicht unterstützt dies wird auch von rollup nicht empfohlen bitte verwenden sie stattdessen this emitfile die referenz wird nicht zwischen den hooks geteilt rolldown vite 410 structuredclone bundle führt zu einem fehler mit datacloneerror object could not be cloned dies wird ni...
|