svelte - 无法使用 Sapper 导出生成动态路由

标签 svelte sapper

我有一条动态路线:

routes/artwork/[slug].svelte

一切都与 npm run dev 配合得很好。

但是当我 npm run export 时,那些动态 slug 路由丢失了。我在 __sapper__/export 中看不到它们,当我上传到 Netlify 时,这些页面也丢失了。

有什么办法可以解决这个问题吗?我是否漏掉了一些明显的东西?

最佳答案

sapper export 的工作原理是构建您的应用程序,运行它,然后访问 / 并递归访问它找到的每个内部链接。出于这个原因,必须能够通过主页上的链接(例如通过 routes/artwork/index.svelte 页面,将映射到 /artwork)。

关于svelte - 无法使用 Sapper 导出生成动态路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58501974/

相关文章:

scroll - 在 Svelte/Sapper 中,history.replaceState() 不适用于history.scrollRestoration = 'auto'

svelte - 使用 Svelte,如何在 <svelte :head> with a Javascript string variable? 中填充 &lt;style&gt; 标记

node.js - now-cli 部署不会构建 package.json 依赖项

svelte - 在 sapper/svelt 中是否有组件的快捷方式

google-cloud-firestore - 使用 Sapper 设置 Firestore

Svelte(routify)+汇总 : not watching for css changes in/static

webpack - 工兵 webpack 警告 : 'mode' option has not been set

javascript - Svelte 构建初始渲染到 index.html 文件

typescript - 如何输入 :drop event in Svelte to access dataTransfer

svelte - 如何将 "active"类添加到 sveltekit 中的导航栏?