13得票4回答
错误:{#each} 只能迭代类数组对象。-- Javascript 和 Svelte

<script context="module"> import GhostContentAPI from '@tryghost/content-api'; // const api = 'http://localhost/posts'; const ap...

13得票3回答
Svelte和Sapper中的context="module"是如何工作的?

当我使用Sapper构建项目时,无论何时从服务器获取数据,preload函数都声明在context="module"的脚本内,如下所示。 <script context="module"> export async function preload(page) { r...

12得票2回答
如何在使用Sapper的Svelte文件中导入/导出Typescript类型/接口?

我的目标 我试图创建一个使用TypeScript编写的Svelte组件,创建一种类型,将其导出并在另一个文件中进行导入。 Options.svelte => Svelte组件同时导出类型 index.svelte => 导入组件并使用类型 我的现状 我已经有一个组件...

11得票2回答
在Sapper路由或Sapper中间件中使用PassportJS的passport.authenticate()函数

我之前使用过Passportjs和Expressjs,目前我正在尝试将它与Sapper应用程序结合使用,但我无法弄清如何在我的路由中包括passport.authenticate(),因为它是一个Sapper路由而不是一个Express路由。另外,如果我尝试在server.js文件中运行所有内...

11得票1回答
Svelte:向div添加类不会将CSS类添加到div

我们遇到了一个问题,点击事件会将一个类添加到一个 div 上,但是这个类的 CSS 没有被应用到这个 div 上。它只是添加了这个类。 我们遇到了一个问题,点击后会给一个 div 添加一个类,但该类的 CSS 没有应用于该 div。只是添加了该类。<script> fun...

10得票1回答
如何在Sapper(Svelte)中捕获服务器错误

我正在将我的小型网站从express+handlebars迁移到express+sapper项目。 我想要捕获服务器端错误(例如,当您访问/api/error时出现自愿错误),并使用sapper _error.svelte模板呈现它们。 我尝试只是抛出错误而没有使用自定义处理程序,但它返回一个...

10得票4回答
Sapper/Svelte: 如何获取本地JSON文件以检索数据

在我的sapper应用程序中,我有一些数据存储在src/data/videoslist.json的json文件中,以json格式的对象数组形式存在。 我需要在我的index页面中检索数据并将其传递给组件。以下是我在src/routes/index.svelte顶部的代码。 <scrip...

10得票4回答
Vercel为每个请求创建新的数据库连接。

我正在开发一个新的网站,虽然我们在本地开发时一切都很顺利,但当我们尝试在 Vercel 上部署时遇到了问题。该应用程序使用 Sapper 框架来处理页面和 API,以及通过 Mongoose 访问 MongoDB Atlas 中的数据库。我们在本地的行为是,运行 npm run dev 命令会...

10得票2回答
使用Sapper,如何在出现404错误时重定向到首页?

当出现404错误时,我不想显示404页面。相反,如果用户已登录,则希望重定向回索引页面;如果用户未登录,则希望重定向到登录页面。如果用户没有登录,我已经能够将其从主页路由到登录页面,因此我可能只需要重定向到主页并让它负责重新路由到登录页面, 但这似乎效率低下,需要进行两次重定向。我可以通过将r...

9得票2回答
Sapper路由变化事件

如果用户未通过身份验证,我需要将其重定向到登录页面。理想情况下,我需要类似于Vue.js中的route.beforeEach的功能。 sapper.beforeRouteChange((to, from, next) => { const isAuth = "[some sess...