【发布时间】:2020-12-02 13:21:15
【问题描述】:
我看到其他人问过这个问题,但似乎没有其他答案有帮助。
我有一个基本的 svelte / sapper 应用程序,它有一个导航栏组件。
在本地,导航栏和网站功能完美,但是,当部署到 netlify(并使用 npm run dev 和 __sapper__/export )时,我遇到了一些问题......
-
第一个问题是我的 ChartJS 图表无法加载。也许这是另一个问题,但可能是相关的
-
单击导航链接时,URL 会在我的浏览器中更改为正确的 URL,但无法加载页面。但是,在单击导航链接并看到 URl 出现在浏览器搜索栏中后,我可以重新加载页面并加载所需的页面(但同样,没有任何 chartJS 图表),但是,它添加了一个“/”到路线的尽头(它不在本地做)。
-
尝试访问不在导航栏中的路线时,我收到“找不到页面”错误,尽管它出现在本地。
我之前部署了一个 sapper 站点,使用相同的命令,但由于某种原因,该站点无法运行。
唯一相关的代码是我的_layout.svelte,它包含我的导航栏,因此它出现在所有屏幕上。我相信类似于 Vue 之类的默认布局。
import Nav from '../components/Nav.svelte';
<style>
</style>
<Nav/>
<main>
<slot></slot>
</main>
我似乎找不到任何修复方法,至少是对我有用的修复方法。
令我非常困惑的是,为什么我的一条路线会出现“找不到页面”错误,尽管路线存在。为什么只有该路由不会出现在 netlify 上,而不是我直接从浏览器搜索栏路由到的其他路由。
提前感谢您的任何建议。
【问题讨论】:
-
iOS 下的浏览器也有同样的问题。我的应用程序是构建的,而不是导出的。常规桌面和 Android - 都可以。仍在寻找答案((
标签: routes svelte netlify sapper