- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在玩一个新的 Sapper 模板 ("sveltejs/sapper-template#webpack"
) 并想在 src/server.js
中设置一个断点使用网络 Storm 。设置断点很容易,但我无法让调试器在遇到断点时暂停执行。在我突然意识到由于 Svelte/Sapper 的工作方式,可能无法让它工作之前,我尝试了很多不同的东西,即编译器生成一组新文件,这些文件是实际执行的。因此,当我在“面向开发人员”的文件中设置断点时,效果为零,因为它是实际执行的生成文件。具体来说,我说的是面向开发人员的文件 src/server.js
文件和 __sapper__/dev/server/server.js
中生成的文件。
我看到一个 YouTube 视频,其中成功演示了我正在尝试做的事情:https://www.youtube.com/watch?v=x155wGkbKm8 .在视频中,作者使用 Sapper cli.js
作为驱动程序,使用 dev 作为参数——这就是当您运行 npm run dev
时发生的事情。但是,正如您将在视频中看到的那样,成功使用的 server.js
文件是 src/
中的文件,而不是 中生成的文件__sapper__/build/server/
。这对我来说没有意义。
所以,我的问题是:
1) 有没有其他人能够像我上面描述的以及视频中显示的那样在面向开发人员的 Sapper 用户代码上设置断点?如果有,你是怎么做到的?
2)如果不能像这样直接设置断点,是否可以使用生成的代码代替,但对构建步骤进行一些更改,使生成的代码更适合调试?
如果还有其他选择,我也有兴趣了解这些。谢谢!
最佳答案
启用 --inspect
运行 cli:
node --inspect node_modules/sapper/dist/cli.js dev
然后在浏览器中访问 chrome://inspect
打开调试器。
您可以在“源代码”选项卡中手动设置断点,也可以在代码中使用 debugger
关键字。
关于debugging - 在 Sapper 服务器代码中设置断点——可行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59791666/
我想在 Sapper 中实现一个简单的页面(路由)转换。例如,使用 Nuxt 很容易实现的东西。有谁知道如何使用 Sapper 实现这一点? 我已经使用 transition:fade 指令将我的页面
我过去在expressjs中使用过passportjs,目前我正试图将它与Sapper应用程序合并,但我无法弄清楚如何在我的 route 包含passport.authenticate(),因为它是一
我想为管理员呈现 500 错误的回溯来自服务器,所以: 在 server.js 中, session 由从 http_only cookie 中检索到的用户填充,类似于 {'username': 'a
我在 Svelte 中有一个可读存储,如下所示: const state = {}; export const channels = readable(state, set => {
我正在使用Svelte和 Sapper对于一个网络应用程序,我需要动态地进入下一页,即在发生某些事情之后(网络蓝牙连接) - 而不仅仅是从 元素点击。 对于链接,Sapper 拦截这些并执行客户端路由
我目前正在学习 Sapper 并将其与 GraphQL 服务集成。 为了从一个简单的地方开始,我制作了一个常见问题解答页面,其中包含一个简单的问题/答案列表以及一个创建表单。 import gr
问题是我有两条路线/istifta 和 /istifta/edit /istifta 路由显示 istiftas(问题),而 /istifta/edit 路由由于相同的 _layout 而在同一页面上
我正在尝试在 Sapper 中实现 next.js 中所做的事情名为 with-route-as-modal 的示例. 它的作用是,当单击链接时,新页面以模态显示而不是替换当前页面,并且 URL 会更
在 Svelte 你可以通过 props to the content in a slot . {message} 当 Sapper 使用布局渲染路由时,路由内
我有一个 节点正在运行的开发服务器 工兵 在 http://localhost:3000 ,我想要所有 /api/请求代理另一个用 python 编写的本地开发服务器 http://localhost
假设我有一个 /foo路线。但有时人们会打/foo带有语言参数:/fr/foo .有时他们可能会用一种语言和一个国家来打击它:/ca/fr/foo 所以我需要一个路由表 [country]/[lang
我有一条动态路线: routes/artwork/[slug].svelte。 一切都与 npm run dev 配合得很好。 但是当我 npm run export 时,那些动态 slug 路由丢失
我有一条动态路线: routes/artwork/[slug].svelte。 一切都与 npm run dev 配合得很好。 但是当我 npm run export 时,那些动态 slug 路由丢失
我试图弄清楚如何调试服务器端以对默认工兵模板进行一些修改,我按照说明从文档中调试服务器端,并且 ndb 正确打开,但出现的唯一文件加载在gui 是 webpack.config.js 文件: scre
目前,我正在做一个共享 Menu 的项目。除两个页面外的所有页面的组件。我在根目录中添加了菜单组件 _layout.svelte文件。现在因为两个页面不需要Menu组件是嵌套路由。 Menu由于它们是
我正在使用 Sapper与 Svelte创建一个静态网站。 因为我的网站是静态的,所以我不会为服务器烦恼,而是会使用 sapper export命令生成我可以在 GitLab 页面上托管的静态文件。
我正在使用 axios 在 preload 内外发送请求。但我不明白出于某种原因我的后端提示必须提供 JWT。我在另一个前端使用相同的后端(Svelte 仅与 Axios 一起使用)并且没有提示。但是
不断从客户端收到此警告,但不完全确定是什么导致了它。任何正确方向的指导都会非常有帮助! • client The 'this' keyword is equivalent to 'undefined'
我正在玩一个新的 Sapper 模板 ("sveltejs/sapper-template#webpack") 并想在 src/server.js 中设置一个断点使用网络 Storm 。设置断点很容易
我正在将 Firebase 导入到我的 Sapper 应用程序中,我不希望在服务器上评估导入。如何确保导入仅在客户端? 我正在使用 Sapper 运行 sapper export生成静态文件。我试过了
我是一名优秀的程序员,十分优秀!