在 svelte 文件中导出打字稿类型

2024-01-01

我想导出在一个文件中定义的类型并将其导入到另一个文件中。

export type myNewType = {name: string};

当我添加时,linter 显示以下错误export:

Modifiers cannot appear here.

我可以通过创建一个新的来使其工作ts文件并从中导入类型。我只是想知道是否有办法在里面定义类型svelte文件与否。

Update:

我使用 sapper 模板,它将运行而不会出现错误,但是TS功能不起作用并显示错误vscode从 svelte 文件导入类型和导出类型时。


您需要从模块脚本导出类型,而不是普通脚本。您还需要添加lang="ts"普通脚本或模块脚本上的属性。这将起作用:

<script context="module" lang="ts">
  export type myNewType = {name: string};
</script>

<script>
  export let aProp: string;
</script>

<p>some html</p>

一般来说,每当您想要从另一个 Svelte 文件(不是组件本身)导入某些内容时,您需要在模块脚本内声明该导出。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 svelte 文件中导出打字稿类型 的相关文章

随机推荐

  • 安全文件上传并验证

    我得到视频上传和图像上传 我的环境 LAMP EDIT 我将允许远程上传和POST视频上传 EDIT2 我得到的文件将被重命名 我不存储原始文件名 首先我检查 FILES哑剧类型 其次我检查finfo file 如果函数存在 再次输入 mi
  • 将 angularJS 与 requireJS 一起使用 - 无法读取未定义的属性“模块”

    我开始使用 angularJS 编写一个应用程序 几周后 我突然意识到我应该从一开始就使用 require JS 来加载我的模块 是的 我知道 这很愚蠢 但是它就是这样啊 所以我现在尝试转换我的代码以适应 requireJS 这是我的 ma
  • 在Python中查找多个重叠矩形的交集面积

    我尝试使用此处显示的算法 https discuss leetcode com topic 15733 my java solution sum of areas overlapped area https discuss leetcode
  • Runnables 会阻塞 UI 线程吗?

    我试图了解 UI 线程的事件队列是如何工作的 我正在尝试运行一个可以分解为多个部分的代码 但不幸的是它必须在 UI 线程上运行 因此 为了不阻塞 UI 线程并收到 ANR 我想知道是否可以在许多情况下破坏该代码Runnable对象并使用运行
  • 将表单提交到 Servlet 后,如何在 JSP 中保留 HTML 表单字段值?

    在 HTML 中提交数据后 servlet 将这些数据添加到我的数据库并将结果消息转发到 JSP 页面 我想在转发后保留表单中最初提交的值 在 servlet 中创建一个对象并添加我收到的所有参数并将其与请求一起发送到 JSP 是否明智 还
  • Android 滑动刷新布局向上滚动刷新

    我已经为我的网格视图实现了滑动刷新布局 如果我向下拉 滚动 以调用刷新 它会完美地工作 但是 我试图弄清楚当用户向上滚动时如何刷新 因此 当用户到达网格中的最后一个项目 我的限制是 10 时 当用户看到所有 10 个项目然后向上拉或尝试继续
  • 重置输入字段而不执行验证

    我有一个 Facelets 视图 如下所示
  • 如何在Python中获取UTC时间?

    如何获取 UTC 时间 即自 1 月 10 日起的毫秒数Unix时代 https en wikipedia org wiki Unix time1970 年 1 月 1 日 对于 Python 2 代码 请使用datetime utcnow
  • 为什么System.IOUtils函数和TStreamReader使用fmShareCompat?

    当我第一次看到System IOUtils具有类似功能的单元TFile ReadAllBytes and TFile ReadAllText和TStreamReader and TBinaryReader班级在System Classes我
  • 从数组中删除行

    我试图遍历一个数组以查找该数组的单列中的重复条目并删除整行 我正在弄清楚rangeStart rangeEnd and lastrow上面这个部分工作正常 data Range rangeStart rangeEnd For i lastr
  • SSIS 包在一台服务器上的运行时间延长了 500 倍

    我有一个 SSIS 包 两个数据流任务 每个任务 8 个组件 从两个平面文件中读取数据 没什么了不起的 如果我在 BIDS 中运行它 大约需要 60 秒 我有一个沙箱数据库服务器 其中的包在一个作业中运行 该作业也可靠地需要 30 60 秒
  • 如何让 OS X 读取 .bash_profile 而不是 .profile 文件

    我读过很多关于不要将自定义又名命令放在 profile 文件中的建议 相反 为自己创建一个 bash profile 并添加您的别名等 但是 当我打开新终端时 如果只有 bash profile OS X 不会导出 采购其中提到的命令 我必
  • 获取 Spring MessageContext

    如何获得春天MessageContext来自 Java 类 我应该使用一些 Resource or Autowire注射contextvar 到类 或者 例如 使用一些全局上下文 SpringContext 或其他一些以获得MessageC
  • 具有多个存储库的 Git instaweb 无法正常工作

    我有以下通过 grok 镜像填充的结构 var opt git git data repositories organization1 teamA repo1 repo2 teamB repo3 repo4 organizationN te
  • function foo(){} 和 foo = function(){} 有什么区别? [复制]

    这个问题在这里已经有答案了 可能的重复 JavaScript var functionName function 与 function functionName https stackoverflow com questions 33685
  • init(colorLiteralRed:,green:,blue:,alpha:) 在 Swift 4 中已弃用

    let startingColorOfGradient UIColor colorLiteralRed 255 255 green 255 255 blue 255 255 alpha 1 0 cgColor let endingColor
  • Angular:$http 和 $resource 会忽略自定义标头。为什么?

    我正在尝试访问我无法控制的 REST 服务 第一个问题是该服务不包含 Access Control Allow Origin 标头 如果我理解正确的话 这个问题会立即限制我使用 JSONP 此外 默认情况下 此服务发送 XML 而不是 JS
  • PHP - 检测远程主机断开连接

    根据文档 https www php net manual en function socket read php socket read 应该返回FALSE当远程主机关闭连接时 以及一个空字符串 当没有更多数据可供读取时 然而 在我的测试
  • 如何查找以前的合并提交

    如何找到两个分支之间的前一个合并提交 我想查看自上次将发布分支合并到主分支以来主分支中的更改 要查看发布分支自上一个分支以来的更改 很简单git diff release 但显然git diff release 不起作用 因为它还包含上次合
  • 在 svelte 文件中导出打字稿类型

    我想导出在一个文件中定义的类型并将其导入到另一个文件中 export type myNewType name string 当我添加时 linter 显示以下错误export Modifiers cannot appear here 我可以