一个模块不能有多个默认导出

MAR*_*LIU 2 javascript webstorm typescript ecmascript-6 reactjs

export default我的代码中只有一行。但是,在带有Typescript的WebStorm中,出现此TS错误:

Ts2528: a module cannot have multiple default exports
Run Code Online (Sandbox Code Playgroud)

Ser*_*hyk 68

快捷方式

有时您可以按照其他答案中的说明重新打开文件,但它并不总是有帮助。

更新:2020 年 12 月 10 日。先前的选项(见下文)在新版本的 WebStorm 中不可用。要立即重新启动 TS 服务,您可以使用以下选项:

新选项

TypeScript 工具窗口帮助中心页面上查看更多详细信息。


以前的功能(以前的版本)

当您看到像这样的延迟(以及来自 TS 服务的其他奇怪现象)时,您可以通过打开 TypeScript 工具窗口并单击“重新启动”按钮(面板右侧的第三个按钮)来重新启动 TypeScript 服务:

在此处输入图片说明

  • 这也解决了我的 Intellij *“一个模块不能有多个默认导出”* 错误 (2认同)

Tur*_*lin 9

最快的方法:关闭并重新打开文件!


obi*_*ahn 5

我有同样的错误。重新启动WebStorm后,它又可以工作了。

  • 对我来说,它在重新打开文件后就起作用了。因此,例如:关闭显示此错误的文件并重新打开它。所以,在这种情况下,您可以节省重新启动网络风暴的时间。我希望它对某人有所帮助。 (10认同)