当前位置: 首页 > 知识库问答 >
问题:

Zeit/Now上的Svelte/Sapper直接链接问题-如何调试或修复?

东郭赞
2023-03-14

在dev中,我可以直接链接到任何路由。在Zeit/Now上,我可以引导一些页面的链接,但不能引导其他页面的链接。我正在努力确定问题所在。

这里有一个例子,直接导航到“https://partyshoegame.now.sh/games/play/sparkle”不起作用,但是从主页导航到相同的地方起作用。

Zeit运行时日志没有任何条目。

也许是我有firebase内容的页面?我通过RXJS/RXFire使用firebase身份验证,通过Google的API使用firestore。

链接深度:我的内容有两层深度。我拉了一些只有一层深,但它没有什么不同。

鼻涕虫:我有博客样本和我的内容。博客有用,我的不行。

我的助手js代码:我在routes文件夹中有几个没有下划线名称的js文件。我想也许是那些导致了路线问题。我加了下划线,没有区别。

我把一个命名文件放在两层深的地方。不能直接访问它没有索引?:我的一些路由只有[slug].svelte。我添加了index.svelte。没什么区别。

Slugs#3:我的文件被命名为[playDocId].svelte,然后我使用了params.playDocId。我把它们换成了[鼻涕虫]。没有区别

应用服务器:把波尔卡换成了速递。没有区别

routes
 > blog
  > games
   > play
    [playDocId].svelte
   > edit
     [editDocId]-svelte

“我的路由”文件夹的屏幕截图

“在dev中,我可以直接链接到任何一条路由。在Zeit/Now上,我可以引导一些页面的链接,但不能引导其他页面的链接。我正在努力确定问题所在。

这里有一个例子,直接导航到“https://partyshoegame.now.sh/games/play/sparkle”不起作用,但是从主页导航到相同的地方起作用。

Zeit运行时日志没有任何条目。

也许是我有firebase内容的页面?我通过RXJS/RXFire使用firebase身份验证,通过Google的API使用firestore。

链接深度:我的内容有两层深度。我拉了一些只有一层深,但它没有什么不同。

鼻涕虫:我有博客样本和我的内容。博客有用,我的不行。

我的助手js代码:我在routes文件夹中有几个没有下划线名称的js文件。我想也许是那些导致了路线问题。我加了下划线,没有区别。

我把一个命名文件放在两层深的地方。不能直接访问它没有索引?:我的一些路由只有[slug].svelte。我添加了index.svelte。没什么区别。

Slugs#3:我的文件被命名为[playDocId].svelte,然后我使用了params.playDocId。我把它们换成了[鼻涕虫]。没有区别

应用服务器:把波尔卡换成了速递。没有区别

routes
 > blog
  > games
   > play
    [playDocId].svelte
   > edit
     [editDocId]-svelte

“我的路由”文件夹的屏幕截图

`找不到该页。

The page could not be found in the application.

404: NOT_FOUND
>Code: RESOURCE_NOT_FOUND
ID: cle1:mb46h-1573325573258-8bd73af71130

`

错误页面截图

<代码>{“名称”:“PartyShoeGame”,“描述”:“派对鞋游戏”,“版本”:“0.0.1”,“许可证”:“无证”,“脚本”:{“开发人员”:“工兵开发人员”,“构建”:“Sapper Build-Legacy”,“导出”:“工兵出口--遗产”,“Zeit”:“工兵导出--遗留&现在--生产&工兵开发”,“开始”:“节点__SAPPER__/build”,“CY:Run”:"柏树跑",“CY:打开”:“柏开”,“测试”:“run-p-race dev cy:run”},“依赖关系”:{“@firebase/app”:"^0.4.19",“正文解析器”:“^1.19.0”,“Bulma”:“^0.8.0”,“Bulma-扩展”:“^6.2.7”,“压缩”:“^1.7.1”,“date-fns”:“^2.5.1”,“date-fns-tz”:“^1.0.8”,“express”:“^4.17.1”,“firebase”:“^7.2.0”,“firebaseUI”:“^4.2.0”,“helmet”:“^3.21.2”,“lazysizes”:“^5.1.2”,“polka”:“^1.0.0-next.7”,“rxfire”:“^3.8.7”,“rxjs”:“^6.5.3”,“sirv”:“^0.4.0”,“uuid”:“^3.3.3”,“uuid-random”:“^1.3.0”,“

>

  • NPM运行导出
  • 提交到GitHub
  • ZEIT/Now自动拉出

    “NPM运行ZEIT”是工兵输出并推到现在的。

    2:https://i.stack.imgur.com/0truu.png找不到该页。

    在应用程序中找不到该页。

    404:NOT_FOUND

    代码:RESOURCE_NOT_FOUND ID:CLE1:MB46H-1573325573258-8BD73AF71130`

    错误页面截图

    <代码>{“名称”:“PartyShoeGame”,“描述”:“派对鞋游戏”,“版本”:“0.0.1”,“许可证”:“无证”,“脚本”:{“开发人员”:“工兵开发人员”,“构建”:“Sapper Build-Legacy”,“导出”:“工兵出口--遗产”,“Zeit”:“工兵导出--遗留&现在--生产&工兵开发”,“开始”:“节点__SAPPER__/build”,“CY:Run”:"柏树跑",“CY:打开”:“柏开”,“测试”:“run-p-race dev cy:run”},“依赖关系”:{“@firebase/app”:"^0.4.19",“正文解析器”:“^1.19.0”,“Bulma”:“^0.8.0”,“Bulma-扩展”:“^6.2.7”,“压缩”:“^1.7.1”,“date-fns”:“^2.5.1”,“date-fns-tz”:“^1.0.8”,“express”:“^4.17.1”,“firebase”:“^7.2.0”,“firebaseUI”:“^4.2.0”,“helmet”:“^3.21.2”,“lazysizes”:“^5.1.2”,“polka”:“^1.0.0-next.7”,“rxfire”:“^3.8.7”,“rxjs”:“^6.5.3”,“sirv”:“^0.4.0”,“uuid”:“^3.3.3”,“uuid-random”:“^1.3.0”,“

    >

  • NPM运行导出
  • 提交到GitHub
  • ZEIT/Now自动拉出

    “NPM运行ZEIT”是工兵输出并推到现在的。

  • 共有2个答案

    严玉泽
    2023-03-14

    您需要使用一个特殊的构建器来实现这一点:

    https://github.com/thgh/vercel-Sapper

    邹英光
    2023-03-14

    我已经将主机从Zeit/Now切换到Heroku。该功能在Heroku上运行得非常好。

     类似资料:
    • 问题内容: 给出以下示例:单击第一个链接然后返回页面时,第一个链接变为绿色。但是,即使已声明已访问的链接具有,它仍然没有下划线。即使您添加到该规则,也没有任何改变。 在CSS规范中找不到有关此类行为的任何信息。这是常见的浏览器错误吗?如何解决呢? 问题答案: 您无法在中更改文本装饰。这是出于隐私考虑。基本上更改计算的属性可以使网站确定用户访问过哪些网站。 可以用来设置访问链接样式的CSS属性是颜色

    • 我注意到,现在当我单击应用程序链接时,浏览器会打开一个窗口,其中包含以下选择选项:浏览器、Google Play... 该链接是从浏览器而不是应用程序中使用的,因此 market:// 不相关。 我使用标准格式: 这是最近的变化吗?我认为以前链接是直接在Google Play中打开的,没有中间窗口? 今天有没有可能不用这个选择窗口直接在Google Play中打开应用??

    • 我的代码是这样的:

    • 我正在尝试创建一个更精简的链接来评价一个应用程序。 通常,所需的操作越少,用户就越有可能坚持到底。(例如,如果他们不小心滚动过评级控件,他们很可能就会回到他们之前正在做的任何事情。)因此,理想情况下,应用程序中的“商店价格”按钮不仅可以打开播放商店中的适当页面,还可以将其打开到正确的标题。文档要么没有列出如何执行此操作,要么在一个不明显的位置执行此操作。 这里有一个老问题,公认的答案是在市场链接后

    • ZEIT Now 提供了静态资源和 Serverless 函数的托管服务,基于 ZEIT Now 可以一键完成 Server 端服务和 Assets 资源的发布,得到一个在线可访问的 SSR 应用。 前置准备 安装 Now 的 CLI 工具 npm i -g now 工程配置 初始化 SSR 工程,并完成依赖安装 安装 Now 工程插件 build-plugin-rax-now npm insta

    • 我有一些工作流抽象依赖于接口: 现在我有三个不同的类来实现这个接口: 我得到一个错误,编译器不能推断函数接口类型。我的问题是:如何实现以下调用链: 当所有实例化的对象实现相同的接口时?