【问题标题】:"Types are not supported by current JavaScript version" in PhpStormPhpStorm 中的“当前 JavaScript 版本不支持类型”
【发布时间】:2021-05-20 10:29:32
【问题描述】:

我在 PhpStorm 的 Vue 2 / TypeScript 项目中工作,每当我想在函数中包含返回类型时,我都会得到“当前 JavaScript 版本不支持类型”:

在“首选项 > 语言和框架 > JavaScript”上,我选择了 ECMAScript 6+

我尝试重新启动 IDE 无济于事。

有什么想法吗?

【问题讨论】:

  • JavaScript 没有类型注释。您需要使用 Flow 或 TypeScript 或(可能)其他允许使用类型的东西。
  • 只修改文件扩展名。将js 替换为ts
  • 真是一个奇怪的错误信息。我的意思是,就好像最近的 JavaScript 版本即将支持类型。
  • @DimaParzhitsky 我同意。 VSCode 有更好的Type annotations can only be used in TypeScript files

标签: typescript vue.js phpstorm webstorm


【解决方案1】:

啊,显然我被错误消息的措辞误导了。只需在我的 vue 文件中添加 <script lang="ts"> 即可修复它。

【讨论】:

  • 完全正确 - 没有 lang 属性,<script> 语言被假定为 javascript,因此消息
猜你喜欢
  • 2016-06-28
  • 2018-02-19
  • 2019-05-15
  • 2023-03-20
  • 2018-02-15
  • 2015-04-24
  • 1970-01-01
  • 1970-01-01
  • 2018-08-25
相关资源
最近更新 更多