问题标签 [sveltekit]

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 投票
0 回答
584 浏览

tailwind-css - Sveltekit Tailwind 配置变量不起作用

这是我的顺风配置文件,我尝试添加一个新的颜色变量。但它不起作用!但是在 VsCode Tailwind CSS IntelliSense 插件中建议颜色。

tailwind.config.cjs

VsCode 代码段 在此处输入图像描述

在网络中 在此处输入图像描述

注意:更改配置文件后,我重新启动 hmr。

0 投票
3 回答
930 浏览

svelte - 是否有类似于 SvelteKit 中的 Angular 路由守卫的东西

我正在尝试使用 Svelte 构建具有基于角色的访问权限的 SPA。来自 Angular 的路由保护,我想设置类似的东西。

最好的方法是什么?

编辑:

我确实指的是 SvelteKit,我更新了我的问题以反映这一点。

0 投票
0 回答
580 浏览

svelte - Svelte TypeError 无法解构 getContext(...) 的属性,因为它未定义

我正在尝试设置一个在 TypeScript 中使用上下文的组件。当我尝试运行它时,出现以下错误

我一直在关注文档中的示例,所以我不确定我哪里出错了。我觉得我可能犯了一个愚蠢的错误,但无论哪种方式,任何帮助都会受到赞赏。

这是我一直试图运行的

carousel.svelte

carouselItem.svelte

0 投票
0 回答
252 浏览

svelte - 如何支持从导出的 svelte 组件渲染到 DOM 的 svelte 代码

我正在尝试将一个 SvelteKit 应用程序中的一个苗条组件调用到另一个应用程序,以便我可以在调用者应用程序的 DOM 中呈现它。我创建了一个端点来获取组件,呈现它并将响应发送给调用者,如下所示:

组件内容:

我在调用方得到这个对象:

我将它注入到调用者的 DOM 中,如下所示:

这很好用,但是当我像这样使用 svelte 的功能时:

它抛出错误说:Uncaught SyntaxError: Cannot use import statement outside a module。如何使用 svelte 的功能(svelte 代码/内置功能/水化部分)并将其导出以供另一个应用程序使用?

0 投票
1 回答
58 浏览

sass - Svelte Materialify 库不加载主题样式

我正在使用最新的 Svelte Kit 以及 Svelte Materialify 库进行快速 UI 开发。库文档描述了主题开发方法:

您想自定义一些 SCSS 变量吗?不用担心,只需将它们放在您创建的_material-theme.scss中:

但是这种方法没有奏效。即使在我在 Svelte Kit 配置中指定了文件夹并安装了所有依赖项之后:

0 投票
1 回答
1080 浏览

node.js - SvelteKit 构建使用适配器节点在生产中引发 ESM 模块错误

通过导出npm run build

使用标准 SvelteKit 演示应用程序进行测试,并像往常一样在配置中添加适配器节点:

在撰写本文时使用最新版本:

  • SvelteKit v1.0.0-next.123
  • 适配器节点 v1.0.0-next.32。

node index.js 在本地工作在生产中失败

服务器正在运行最新的 NodeJS (v16.4.2)。

我试过的

  • 将构建重命名index.jsindex.mjs
  • "type": "module"在 package.json 中(现在是默认设置)
  • require像这样在配置中导入

错误持续存在。想法?

0 投票
1 回答
1106 浏览

typescript - SvelteKIt - 访问会话 - 调用外部组件的函数

我将 SvelteKit 与 Typescript 一起使用。在 $lib 文件夹中,我有一个 .ts 文件。

我尝试从'$app/stores'.ts 文件中访问用户/会话。

但是当调用该函数时,我在控制台中收到以下错误消息:

未捕获(承诺中)错误:在组件初始化外部调用的函数

我该如何解决这个问题?

非常感谢!

0 投票
1 回答
683 浏览

svelte - 当 api 端点不可用时,页面崩溃

使用 svelte-kit 应用程序并使用 3rd 方 api。

当 api 端点不可用时,try catch 块将捕获错误,此时我可以选择重定向或发回错误和状态。如果发送 404 之类的错误,如果我想显示除普通 404 通用错误页面以外的其他内容,则模板 __error.svelte 需要存在。

来自 sveltekit init 的 todo 演示示例:如果 todos 端点不可用而不是 props 我们返回 {status:404, error: 'Not Found'}。

如何返回错误消息但仍加载当前页面?(不是重定向或嵌套模板后备,而是留在页面上?)

如果我有一个表格列表,我希望只有标题存在,并且消息将在应用程序的指定区域中。

它接缝我错过了一些东西或重定向,而 __error.svelte 嵌套模板是要走的路吗?

0 投票
2 回答
399 浏览

svelte - svelte:更改 html 块内的变量值

如何在 svelte 中的每个块内增加某些条件下的计数?

0 投票
0 回答
212 浏览

javascript - 是否可以通过 Svelte 组件动态替换标签?

所以我创建了一个博客,它动态获取和解析.mdmarkdown文件并呈现内容。现在我想振作一点。HTML-Tags 将被解析,所以

将呈现为

但不幸的是,在逻辑上,一个自定义的 Svelte-Component 例如<Foo />只会呈现为

而不是组件本身。那么有没有办法,我可以用相应的组件替换标签?