31得票2回答
我该如何手动编译Svelte组件为最终的JavaScript和CSS,以达到Sapper/Svelte生成的效果?

我们公司生产一种使用svelte/sapper编写的自动化框架。其中一个功能是,开发者可以创建自定义UI小部件,目前是使用普通的js/html/css和我们的客户端API。这些小部件存储在数据库中,而不是文件系统中。 我认为,允许他们以svelte组件的形式创建小部件将是一个重要的优点,因为它...

31得票4回答
在Svelte 3中,出现了"ReferenceError: document未定义"的错误。

我正在<script>中尝试手动创建audio,并在每次调用eventListener以替换它时添加appendChild。 在浏览器中一切都很正常,除了在页面加载时会出现一个非常快速的错误,但持续时间不到100毫秒。终端中也会出现错误。ReferenceError: docume...

20得票1回答
Svelte/Sapper.js - 如何使用localStorage数据初始化store?

我来自React背景,但是为了应对React巨大的捆绑大小,我将转而使用Svelte和Sapper开发我的下一个应用程序。然而,我在使用localStorage检索数据初始化Svelte存储时遇到了问题。 根据Sapper文档(https://sapper.svelte.dev/docs#Ge...

19得票2回答
在Svelte文件中导出TypeScript类型

我想将我在一个文件中定义的类型导出并在另一个文件中导入它。export type myNewType = {name: string}; 当我添加 export 时,linter 显示以下错误: Modifiers cannot appear here. 我可以通过创建一个新的 ts 文件并从...

19得票5回答
如何在Svelte/Sapper中加载外部JS库?

我一直在尝试将 Ace 编辑器 (https://ace.c9.io/) 加载到我的 Sapper 应用程序中。当我将其加载到 Sapper 路由的脚本标签中时,我成功加载了它,但是当我尝试在另一个由路由渲染的 Svelte 组件中执行相同操作时,出现以下错误: 未定义 ace 这是我目前...

18得票3回答
如何在 Svelte 中使用 jQuery

这样做:import $ from 'jquery'; 显示错误The $ prefix is reserved, and cannot be used for variable and import names svelte(illegal-declaration)

15得票3回答
如何在Sapper中离开父布局?

目前,我正在处理一个项目,该项目在除了两个页面以外的所有页面中共享 Menu 组件。我将菜单组件添加到根 _layout.svelte 文件中。现在,由于不需要 Menu 组件的两个页面是嵌套路由,所以 Menu 会在这些页面中出现,因为它们是子路由。虽然他们被设计成这样。但是我认为应该有一种...

15得票2回答
Svelte中自定义组件的类样式未被注册。

我正在使用Svelte/Sapper模板并添加了Attractions UI,但是我无法将任何类/样式应用于它们的自定义组件,就像这样: <TextField class='search-box' type='search' /> <style> .searc...

15得票3回答
如何在Sapper with Svelte中制作一个能够识别当前URL的组件?

我有一个页面,其中带有“Quarters”链接的导航栏。在“Quarters”链接下,当用户处于/quarters路由时,将显示季度列表,例如2019Q2等。URL将为/quarters/2019q2。 我想制作一个组件,它会显示超链接,如果当前URL与链接的href匹配,则会有select...

14得票2回答
从全局范围调用Svelte组件函数

我正在创建一个Sapper页面,想要使用Google登录按钮。它需要data-onsuccess属性来指定回调函数。从我能够在Google平台JS库中发现的内容来看,它会在全局/window范围内寻找该函数。 有没有一种方法可以从全局网页范围访问/调用Svelte组件函数?这可能对与无法通过...