[英]How to use page.js with SVELTE and retain dynamic route content while editing
我将 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
问题如下,
当我在保存我的工作时将 go 转到动态路由并编辑构成页面的组件(甚至是 CSS)时,整个应用程序都会刷新。 为了回到我的动态路线,我不能只输入 URL - 我必须 go 回到登录页面,找到提交项目的链接,单击它并重定向到所需的页面。
有没有办法让这更容易,这样我就可以在不发生这种情况的情况下进行编辑? 登陆页面和其他 static 页面没有这个问题。
不确定这是否有帮助,但您是否将--single
开关添加到sirv
的start
脚本中对package.json
的调用末尾?
所以你的 package json 应该包含类似
"scripts": {
"build": "rollup -c",
"dev": "rollup -c -w",
"start": "sirv public --single"
},
(只有以"start"
的行是相关的。关键是--single
)。
page.js 的路由声明也应该类似于/client/:id/dashboard
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.