问题标签 [sapper]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
147 浏览

scroll - goto 功能与 sapper-noscroll

goto()功能滚动到页面顶部。即使是同一页。这与使用事物/功能<a>解决的标签的行为相同。sapper-noscroll无论如何对goto()功能做同样的事情?

0 投票
1 回答
1097 浏览

javascript - Sapper中的Axios请求两次?

axios用来在内外发送请求preload。但我不明白由于某种原因我的后端抱怨必须提供 JWT。我将相同的后端与另一个前端(Svelte 仅与 Axios)一起使用,并且没有抱怨。但是在 Sapper 中,当我使用带有凭据的 axios 请求时(是的)。我得到 jwt 必须提供。

当我在后端记录请求 URL 时,我知道 Sapper 向后端发送了两次请求 URL,一个带有凭证,另一个没有凭证,这导致必须提供 JWT。我很确定带有凭据的请求来自 axios,但没有凭据的请求来自魔术。这种魔法发生在哪里?为什么?

0 投票
1 回答
201 浏览

javascript - 没有 context=module 脚本标签的预加载函数

因为我不喜欢单个 JS 中的两个脚本标签。我preload()<script>没有context=module. 它工作正常。我想知道随之而来的错误。

0 投票
0 回答
206 浏览

javascript - Sapper 服务器路由 res.end 在“获取”功能完成之前不发送响应

我在编写 Sapper 应用程序时遇到了问题,因此熟悉它可能有助于回答……尽管问题也可能是 polka(如 express)……我不确定。这就是我在这里的原因:-)

这是我遇到的问题的简化示例,我试图了解原因。它是返回一些 JSON 的 Sapper 服务器路由的代码。

我希望这段代码:

  1. 将字符串化的 JSON 发送到客户端
  2. 服务器上的控制台日志“已发送响应”
  3. while 循环完成后,控制台记录服务器上数组的最后一个元素。

相反,它在服务器上控制台记录“发送的响应”,但客户端挂起并且服务器在 while 循环完成之前不会发送响应。

我认为 res.end 应该在到达 res.end 后立即发送响应,但它似乎继续前进,并且仅在“get”函数完成后才返回响应。

这是为什么?是 Sapper、Polka 还是我自己对 res.end 工作原理的误解?

0 投票
1 回答
575 浏览

javascript - 在 Sapper 中禁用水合作用

我正在测试 Sapper,并且在使用 BarbaJS 或 HighwayJS 时遇到了复杂的 TweenMax 页面转换,所以我想知道有没有办法在 Sapper 中禁用水合作用,这样我就只能拥有 SSR 网站了屈服于我的意志。

如果有办法,那就太好了。

0 投票
1 回答
864 浏览

rollupjs - 如何更改 Sapper + Rollup 中的输出目录?

我试着改变rollup.config.js

它把一些东西放进去__dirname,一些东西放进去./__sapper__,然后它抛出错误并死了。设置build --output标志只设置中间文件输出目录。我只需要让它输出到默认文件夹然后在构建后复制它吗?

0 投票
1 回答
310 浏览

graphql - 使用 Sapper 刷新预加载数据

我目前正在学习 Sapper 并将其与 GraphQL 服务集成。

从一个简单的地方开始,我制作了一个常见问题页面,其中包含一个简单的问题/答案列表以及一个创建表格。

当前脚本运行良好,允许我直接从编码表单添加常见问题解答条目。

现在,我想让FAQ条目列表在我提交新条目时刷新。

这样做的最佳做法是什么?另外,我的 GraphQL 实现是否以正确的方式完成?

0 投票
1 回答
220 浏览

tags - 如何向 Svelte/Sapper 降价网站添加类别或标签?

Sapper/Svelte 提出这个问题:如何添加降价文件?帮助未来的搜索者:

我看到所有帖子都会在顶级域 Ex 之后有一个链接www.example.com/post1www.example.com/post2. 但是,如果有人使用模板想要对帖子进行分类怎么办。例如www.example.com/svelte-posts/post1www.example.com/vuejs-posts/post1

0 投票
2 回答
2315 浏览

javascript - 如何在 Sapper 中离开父布局?

目前,我正在开发一个项目,该项目Menu在除两个页面之外的所有页面上共享一个组件。_layout.svelte我在根文件中添加了菜单组件。现在因为不需要Menu组件的两个页面是嵌套路由。由于Menu它们是子路线,因此它们出现在它们内部。他们被设计成这样。但我认为应该有一些方法可以选择退出/离开父布局。否则我将不得不删除_layout.svelte根文件并将Menu组件添加到每条路线,这对 DRY 来说太过分了。有没有办法让父母留_layout.svelte在 Sapper?

0 投票
2 回答
4967 浏览

javascript - 路线变更的工兵事件

如果用户未通过身份验证,我需要将用户重定向到登录页面。我需要类似route.beforeEachVue.js 的东西,理想情况下:

我找到了Sapper - protected routes (route guard)这个问题,但我认为这不足以满足我的需求。如果令牌或身份验证在运行时发生变化怎么办?或者它是否被反应性覆盖?

编辑 1:我认为Sapper GitHub 上的这个问题解决了我的问题。