0

我将 page.js 与 SVELTE 一起使用,它可以工作。

问题:

我的应用程序允许用户通过表单存储数据,数据存储在 indexedDB 中(我正在使用 Dexie.js 与 IndexedDB 对话)。存储的数据用于创建动态路线。

例子:

用户提交称为“客户端”的数据,数据存储在 indexedDB 中:

clients = [{name:"Stackoverflow", id:0}, {name:"Google", id:1}] 

然后,我创建如下所示的动态路由(使用 page.js):

http://localhost:5000/client/0/dashboard

问题如下,

当我在保存工作时转到动态路径并编辑构成页面的组件(甚至是 CSS)时,整个应用程序都会刷新。为了回到我的动态路线,我不能只输入 URL - 我必须返回登录页面,找到提交项目的链接,单击它并重定向到所需的页面。

有没有办法让这更容易,这样我就可以在不发生这种情况的情况下进行编辑?登陆页面和其他静态页面没有这个问题。

4

1 回答 1

0

不确定这是否有帮助,但您是否将开关添加到脚本中的--single调用末尾?sirvpackage.jsonstart

所以你的包 json 应该包含类似的东西


  "scripts": {
    "build": "rollup -c",
    "dev": "rollup -c -w",
    "start": "sirv public --single"
  },

(只有开头的行"start"是相关的。关键是--single)。

page.js 的路由声明也应该类似于/client/:id/dashboard.

于 2020-12-13T19:18:33.207 回答