<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://esmx.dev/api/app/rspack-react</loc><lastmod>2026-06-08T10:41:22.854Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/api/app/rspack-react"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/api/app/rspack-react"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/api/app/rspack-react"/></url><url><loc>https://esmx.dev/api/app/rspack-vue</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/api/app/rspack-vue"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/api/app/rspack-vue"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/api/app/rspack-vue"/></url><url><loc>https://esmx.dev/api/app/rspack</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/api/app/rspack"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/api/app/rspack"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/api/app/rspack"/></url><url><loc>https://esmx.dev/api/core/app</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/api/core/app"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/api/core/app"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/api/core/app"/></url><url><loc>https://esmx.dev/api/core/esmx</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/api/core/esmx"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/api/core/esmx"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/api/core/esmx"/></url><url><loc>https://esmx.dev/api/core/manifest-json</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/api/core/manifest-json"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/api/core/manifest-json"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/api/core/manifest-json"/></url><url><loc>https://esmx.dev/api/core/module-config</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/api/core/module-config"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/api/core/module-config"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/api/core/module-config"/></url><url><loc>https://esmx.dev/api/core/pack-config</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/api/core/pack-config"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/api/core/pack-config"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/api/core/pack-config"/></url><url><loc>https://esmx.dev/api/core/render-context</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/api/core/render-context"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/api/core/render-context"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/api/core/render-context"/></url><url><loc>https://esmx.dev/api/router/dynamic-matching</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/api/router/dynamic-matching"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/api/router/dynamic-matching"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/api/router/dynamic-matching"/></url><url><loc>https://esmx.dev/api/router/error-types</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/api/router/error-types"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/api/router/error-types"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/api/router/error-types"/></url><url><loc>https://esmx.dev/api/router/layer</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/api/router/layer"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/api/router/layer"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/api/router/layer"/></url><url><loc>https://esmx.dev/api/router/micro-app</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/api/router/micro-app"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/api/router/micro-app"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/api/router/micro-app"/></url><url><loc>https://esmx.dev/api/router/navigation-guards</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/api/router/navigation-guards"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/api/router/navigation-guards"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/api/router/navigation-guards"/></url><url><loc>https://esmx.dev/api/router/nested-routes</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/api/router/nested-routes"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/api/router/nested-routes"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/api/router/nested-routes"/></url><url><loc>https://esmx.dev/api/router/programmatic-navigation</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/api/router/programmatic-navigation"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/api/router/programmatic-navigation"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/api/router/programmatic-navigation"/></url><url><loc>https://esmx.dev/api/router/route-config</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/api/router/route-config"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/api/router/route-config"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/api/router/route-config"/></url><url><loc>https://esmx.dev/api/router/route</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/api/router/route"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/api/router/route"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/api/router/route"/></url><url><loc>https://esmx.dev/api/router/router-link</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/api/router/router-link"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/api/router/router-link"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/api/router/router-link"/></url><url><loc>https://esmx.dev/api/router/router</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/api/router/router"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/api/router/router"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/api/router/router"/></url><url><loc>https://esmx.dev/api/router/scroll-behavior</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/api/router/scroll-behavior"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/api/router/scroll-behavior"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/api/router/scroll-behavior"/></url><url><loc>https://esmx.dev/api/router/types</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/api/router/types"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/api/router/types"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/api/router/types"/></url><url><loc>https://esmx.dev/api/router-react/components</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/api/router-react/components"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/api/router-react/components"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/api/router-react/components"/></url><url><loc>https://esmx.dev/api/router-react/hooks</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/api/router-react/hooks"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/api/router-react/hooks"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/api/router-react/hooks"/></url><url><loc>https://esmx.dev/api/router-react/micro-app</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/api/router-react/micro-app"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/api/router-react/micro-app"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/api/router-react/micro-app"/></url><url><loc>https://esmx.dev/api/router-react/ssr</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/api/router-react/ssr"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/api/router-react/ssr"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/api/router-react/ssr"/></url><url><loc>https://esmx.dev/api/router-vue/components</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/api/router-vue/components"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/api/router-vue/components"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/api/router-vue/components"/></url><url><loc>https://esmx.dev/api/router-vue/composables</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/api/router-vue/composables"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/api/router-vue/composables"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/api/router-vue/composables"/></url><url><loc>https://esmx.dev/api/router-vue/plugin</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/api/router-vue/plugin"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/api/router-vue/plugin"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/api/router-vue/plugin"/></url><url><loc>https://esmx.dev/api/router-vue/type-augmentation</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/api/router-vue/type-augmentation"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/api/router-vue/type-augmentation"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/api/router-vue/type-augmentation"/></url><url><loc>https://esmx.dev/blog/birth-of-esmx</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/blog/birth-of-esmx"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/blog/birth-of-esmx"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/blog/birth-of-esmx"/></url><url><loc>https://esmx.dev/blog/</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/blog/"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/blog/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/blog/"/></url><url><loc>https://esmx.dev/components/SeoHead</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/demo/</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/demo/"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/demo/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/demo/"/></url><url><loc>https://esmx.dev/docs/api/app/rspack-react</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/api/app/rspack-vue</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/api/app/rspack</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/api/core/app</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/api/core/esmx</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/api/core/manifest-json</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/api/core/module-config</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/api/core/pack-config</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/api/core/render-context</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/api/router/dynamic-matching</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/api/router/error-types</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/api/router/layer</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/api/router/micro-app</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/api/router/navigation-guards</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/api/router/nested-routes</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/api/router/programmatic-navigation</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/api/router/route-config</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/api/router/route</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/api/router/router-link</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/api/router/router</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/api/router/scroll-behavior</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/api/router/types</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/api/router-react/components</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/api/router-react/hooks</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/api/router-react/micro-app</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/api/router-react/ssr</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/api/router-vue/components</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/api/router-vue/composables</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/api/router-vue/plugin</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/api/router-vue/type-augmentation</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/blog/birth-of-esmx</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/blog/</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/components/SeoHead</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/guide/essentials/alias</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/guide/essentials/base-path</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/guide/essentials/csr</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/guide/essentials/module-linking</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/guide/essentials/render-context</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/guide/essentials/rspack</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/guide/router/getting-started</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/guide/router/introduction</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/guide/router/react</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/guide/router/vue2</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/guide/router/vue3</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/guide/start/environment</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/guide/start/getting-started</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/guide/start/glossary</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/guide/start/introduction</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/zh/api/app/rspack-react</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/zh/api/app/rspack-vue</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/zh/api/app/rspack</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/zh/api/core/app</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/zh/api/core/esmx</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/zh/api/core/manifest-json</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/zh/api/core/module-config</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/zh/api/core/pack-config</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/zh/api/core/render-context</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/zh/api/router/dynamic-matching</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/zh/api/router/error-types</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/zh/api/router/layer</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/zh/api/router/micro-app</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/zh/api/router/navigation-guards</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/zh/api/router/nested-routes</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/zh/api/router/programmatic-navigation</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/zh/api/router/route-config</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/zh/api/router/route</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/zh/api/router/router-link</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/zh/api/router/router</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/zh/api/router/scroll-behavior</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/zh/api/router/types</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/zh/api/router-react/components</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/zh/api/router-react/hooks</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/zh/api/router-react/micro-app</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/zh/api/router-react/ssr</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/zh/api/router-vue/components</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/zh/api/router-vue/composables</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/zh/api/router-vue/plugin</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/zh/api/router-vue/type-augmentation</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/zh/blog/birth-of-esmx</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/zh/blog/</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/zh/guide/essentials/alias</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/zh/guide/essentials/base-path</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/zh/guide/essentials/csr</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/zh/guide/essentials/module-linking</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/zh/guide/essentials/render-context</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/zh/guide/essentials/rspack</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/zh/guide/router/getting-started</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/zh/guide/router/introduction</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/zh/guide/router/react</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/zh/guide/router/vue2</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/zh/guide/router/vue3</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/zh/guide/start/environment</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/zh/guide/start/getting-started</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/zh/guide/start/glossary</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/docs/zh/guide/start/introduction</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/guide/essentials/alias</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/guide/essentials/alias"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/guide/essentials/alias"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/guide/essentials/alias"/></url><url><loc>https://esmx.dev/guide/essentials/base-path</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/guide/essentials/base-path"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/guide/essentials/base-path"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/guide/essentials/base-path"/></url><url><loc>https://esmx.dev/guide/essentials/csr</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/guide/essentials/csr"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/guide/essentials/csr"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/guide/essentials/csr"/></url><url><loc>https://esmx.dev/guide/essentials/module-linking</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/guide/essentials/module-linking"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/guide/essentials/module-linking"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/guide/essentials/module-linking"/></url><url><loc>https://esmx.dev/guide/essentials/render-context</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/guide/essentials/render-context"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/guide/essentials/render-context"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/guide/essentials/render-context"/></url><url><loc>https://esmx.dev/guide/essentials/rspack</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/guide/essentials/rspack"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/guide/essentials/rspack"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/guide/essentials/rspack"/></url><url><loc>https://esmx.dev/guide/router/getting-started</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/guide/router/getting-started"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/guide/router/getting-started"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/guide/router/getting-started"/></url><url><loc>https://esmx.dev/guide/router/introduction</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/guide/router/introduction"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/guide/router/introduction"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/guide/router/introduction"/></url><url><loc>https://esmx.dev/guide/router/react</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/guide/router/react"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/guide/router/react"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/guide/router/react"/></url><url><loc>https://esmx.dev/guide/router/vue2</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/guide/router/vue2"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/guide/router/vue2"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/guide/router/vue2"/></url><url><loc>https://esmx.dev/guide/router/vue3</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/guide/router/vue3"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/guide/router/vue3"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/guide/router/vue3"/></url><url><loc>https://esmx.dev/guide/start/environment</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/guide/start/environment"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/guide/start/environment"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/guide/start/environment"/></url><url><loc>https://esmx.dev/guide/start/getting-started</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/guide/start/getting-started"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/guide/start/getting-started"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/guide/start/getting-started"/></url><url><loc>https://esmx.dev/guide/start/glossary</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/guide/start/glossary"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/guide/start/glossary"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/guide/start/glossary"/></url><url><loc>https://esmx.dev/guide/start/introduction</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/guide/start/introduction"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/guide/start/introduction"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/guide/start/introduction"/></url><url><loc>https://esmx.dev/html/</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/html/"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/html/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/html/"/></url><url><loc>https://esmx.dev/</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>1.0</priority><changefreq>weekly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/"/></url><url><loc>https://esmx.dev/lit/</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/lit/"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/lit/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/lit/"/></url><url><loc>https://esmx.dev/preact/</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/preact/"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/preact/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/preact/"/></url><url><loc>https://esmx.dev/preact-htm/</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/preact-htm/"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/preact-htm/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/preact-htm/"/></url><url><loc>https://esmx.dev/react/</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/react/"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/react/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/react/"/></url><url><loc>https://esmx.dev/react-csr-demo/</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/react-ssr-demo/</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/shared-modules-demo/</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/solid/</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/solid/"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/solid/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/solid/"/></url><url><loc>https://esmx.dev/ssr-micro-hub/demo/</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/ssr-micro-hub/html/</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/ssr-micro-hub/</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/ssr-micro-hub/lit/</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/ssr-micro-hub/preact/</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/ssr-micro-hub/preact-htm/</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/ssr-micro-hub/react/</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/ssr-micro-hub/solid/</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/ssr-micro-hub/svelte/</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/ssr-micro-hub/vue2/</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/ssr-micro-hub/vue3/</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/ssr-micro-hub/zh/demo/</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/ssr-micro-hub/zh/html/</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/ssr-micro-hub/zh/</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/ssr-micro-hub/zh/lit/</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/ssr-micro-hub/zh/preact/</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/ssr-micro-hub/zh/preact-htm/</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/ssr-micro-hub/zh/react/</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/ssr-micro-hub/zh/solid/</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/ssr-micro-hub/zh/svelte/</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/ssr-micro-hub/zh/vue2/</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/ssr-micro-hub/zh/vue3/</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/svelte/</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/svelte/"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/svelte/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/svelte/"/></url><url><loc>https://esmx.dev/vue-csr-demo/</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/vue-ssr-demo/</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/vue2/</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/vue2/"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/vue2/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/vue2/"/></url><url><loc>https://esmx.dev/vue2-csr-demo/</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/vue2-ssr-demo/</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq></url><url><loc>https://esmx.dev/vue3/</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/vue3/"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/vue3/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/vue3/"/></url><url><loc>https://esmx.dev/zh/api/app/rspack-react</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/api/app/rspack-react"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/api/app/rspack-react"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/api/app/rspack-react"/></url><url><loc>https://esmx.dev/zh/api/app/rspack-vue</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/api/app/rspack-vue"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/api/app/rspack-vue"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/api/app/rspack-vue"/></url><url><loc>https://esmx.dev/zh/api/app/rspack</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/api/app/rspack"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/api/app/rspack"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/api/app/rspack"/></url><url><loc>https://esmx.dev/zh/api/core/app</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/api/core/app"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/api/core/app"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/api/core/app"/></url><url><loc>https://esmx.dev/zh/api/core/esmx</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/api/core/esmx"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/api/core/esmx"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/api/core/esmx"/></url><url><loc>https://esmx.dev/zh/api/core/manifest-json</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/api/core/manifest-json"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/api/core/manifest-json"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/api/core/manifest-json"/></url><url><loc>https://esmx.dev/zh/api/core/module-config</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/api/core/module-config"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/api/core/module-config"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/api/core/module-config"/></url><url><loc>https://esmx.dev/zh/api/core/pack-config</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/api/core/pack-config"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/api/core/pack-config"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/api/core/pack-config"/></url><url><loc>https://esmx.dev/zh/api/core/render-context</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/api/core/render-context"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/api/core/render-context"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/api/core/render-context"/></url><url><loc>https://esmx.dev/zh/api/router/dynamic-matching</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/api/router/dynamic-matching"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/api/router/dynamic-matching"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/api/router/dynamic-matching"/></url><url><loc>https://esmx.dev/zh/api/router/error-types</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/api/router/error-types"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/api/router/error-types"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/api/router/error-types"/></url><url><loc>https://esmx.dev/zh/api/router/layer</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/api/router/layer"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/api/router/layer"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/api/router/layer"/></url><url><loc>https://esmx.dev/zh/api/router/micro-app</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/api/router/micro-app"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/api/router/micro-app"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/api/router/micro-app"/></url><url><loc>https://esmx.dev/zh/api/router/navigation-guards</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/api/router/navigation-guards"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/api/router/navigation-guards"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/api/router/navigation-guards"/></url><url><loc>https://esmx.dev/zh/api/router/nested-routes</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/api/router/nested-routes"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/api/router/nested-routes"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/api/router/nested-routes"/></url><url><loc>https://esmx.dev/zh/api/router/programmatic-navigation</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/api/router/programmatic-navigation"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/api/router/programmatic-navigation"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/api/router/programmatic-navigation"/></url><url><loc>https://esmx.dev/zh/api/router/route-config</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/api/router/route-config"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/api/router/route-config"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/api/router/route-config"/></url><url><loc>https://esmx.dev/zh/api/router/route</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/api/router/route"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/api/router/route"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/api/router/route"/></url><url><loc>https://esmx.dev/zh/api/router/router-link</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/api/router/router-link"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/api/router/router-link"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/api/router/router-link"/></url><url><loc>https://esmx.dev/zh/api/router/router</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/api/router/router"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/api/router/router"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/api/router/router"/></url><url><loc>https://esmx.dev/zh/api/router/scroll-behavior</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/api/router/scroll-behavior"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/api/router/scroll-behavior"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/api/router/scroll-behavior"/></url><url><loc>https://esmx.dev/zh/api/router/types</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/api/router/types"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/api/router/types"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/api/router/types"/></url><url><loc>https://esmx.dev/zh/api/router-react/components</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/api/router-react/components"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/api/router-react/components"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/api/router-react/components"/></url><url><loc>https://esmx.dev/zh/api/router-react/hooks</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/api/router-react/hooks"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/api/router-react/hooks"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/api/router-react/hooks"/></url><url><loc>https://esmx.dev/zh/api/router-react/micro-app</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/api/router-react/micro-app"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/api/router-react/micro-app"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/api/router-react/micro-app"/></url><url><loc>https://esmx.dev/zh/api/router-react/ssr</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/api/router-react/ssr"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/api/router-react/ssr"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/api/router-react/ssr"/></url><url><loc>https://esmx.dev/zh/api/router-vue/components</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/api/router-vue/components"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/api/router-vue/components"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/api/router-vue/components"/></url><url><loc>https://esmx.dev/zh/api/router-vue/composables</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/api/router-vue/composables"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/api/router-vue/composables"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/api/router-vue/composables"/></url><url><loc>https://esmx.dev/zh/api/router-vue/plugin</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/api/router-vue/plugin"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/api/router-vue/plugin"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/api/router-vue/plugin"/></url><url><loc>https://esmx.dev/zh/api/router-vue/type-augmentation</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/api/router-vue/type-augmentation"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/api/router-vue/type-augmentation"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/api/router-vue/type-augmentation"/></url><url><loc>https://esmx.dev/zh/blog/birth-of-esmx</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/blog/birth-of-esmx"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/blog/birth-of-esmx"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/blog/birth-of-esmx"/></url><url><loc>https://esmx.dev/zh/blog/</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/blog/"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/blog/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/blog/"/></url><url><loc>https://esmx.dev/zh/demo/</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/demo/"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/demo/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/demo/"/></url><url><loc>https://esmx.dev/zh/guide/essentials/alias</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/guide/essentials/alias"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/guide/essentials/alias"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/guide/essentials/alias"/></url><url><loc>https://esmx.dev/zh/guide/essentials/base-path</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/guide/essentials/base-path"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/guide/essentials/base-path"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/guide/essentials/base-path"/></url><url><loc>https://esmx.dev/zh/guide/essentials/csr</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/guide/essentials/csr"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/guide/essentials/csr"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/guide/essentials/csr"/></url><url><loc>https://esmx.dev/zh/guide/essentials/module-linking</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/guide/essentials/module-linking"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/guide/essentials/module-linking"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/guide/essentials/module-linking"/></url><url><loc>https://esmx.dev/zh/guide/essentials/render-context</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/guide/essentials/render-context"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/guide/essentials/render-context"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/guide/essentials/render-context"/></url><url><loc>https://esmx.dev/zh/guide/essentials/rspack</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/guide/essentials/rspack"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/guide/essentials/rspack"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/guide/essentials/rspack"/></url><url><loc>https://esmx.dev/zh/guide/router/getting-started</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/guide/router/getting-started"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/guide/router/getting-started"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/guide/router/getting-started"/></url><url><loc>https://esmx.dev/zh/guide/router/introduction</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/guide/router/introduction"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/guide/router/introduction"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/guide/router/introduction"/></url><url><loc>https://esmx.dev/zh/guide/router/react</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/guide/router/react"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/guide/router/react"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/guide/router/react"/></url><url><loc>https://esmx.dev/zh/guide/router/vue2</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/guide/router/vue2"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/guide/router/vue2"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/guide/router/vue2"/></url><url><loc>https://esmx.dev/zh/guide/router/vue3</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/guide/router/vue3"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/guide/router/vue3"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/guide/router/vue3"/></url><url><loc>https://esmx.dev/zh/guide/start/environment</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/guide/start/environment"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/guide/start/environment"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/guide/start/environment"/></url><url><loc>https://esmx.dev/zh/guide/start/getting-started</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/guide/start/getting-started"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/guide/start/getting-started"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/guide/start/getting-started"/></url><url><loc>https://esmx.dev/zh/guide/start/glossary</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/guide/start/glossary"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/guide/start/glossary"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/guide/start/glossary"/></url><url><loc>https://esmx.dev/zh/guide/start/introduction</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/guide/start/introduction"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/guide/start/introduction"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/guide/start/introduction"/></url><url><loc>https://esmx.dev/zh/html/</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/html/"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/html/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/html/"/></url><url><loc>https://esmx.dev/zh/</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/"/></url><url><loc>https://esmx.dev/zh/lit/</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/lit/"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/lit/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/lit/"/></url><url><loc>https://esmx.dev/zh/preact/</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/preact/"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/preact/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/preact/"/></url><url><loc>https://esmx.dev/zh/preact-htm/</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/preact-htm/"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/preact-htm/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/preact-htm/"/></url><url><loc>https://esmx.dev/zh/react/</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/react/"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/react/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/react/"/></url><url><loc>https://esmx.dev/zh/solid/</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/solid/"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/solid/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/solid/"/></url><url><loc>https://esmx.dev/zh/svelte/</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/svelte/"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/svelte/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/svelte/"/></url><url><loc>https://esmx.dev/zh/vue2/</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/vue2/"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/vue2/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/vue2/"/></url><url><loc>https://esmx.dev/zh/vue3/</loc><lastmod>2026-06-08T10:41:22.855Z</lastmod><priority>0.8</priority><changefreq>monthly</changefreq><xhtml:link rel="alternate" hreflang="en" href="https://esmx.dev/vue3/"/><xhtml:link rel="alternate" hreflang="zh" href="https://esmx.dev/zh/vue3/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://esmx.dev/vue3/"/></url></urlset>