如何让 Webstorm 11 识别 HTML 脚本标签中的 ES2015 javascript

2024-04-30

当 WebStorm 11 位于常规 HTML 中的脚本标签内时,我一直无法识别/突出显示/解析 ES6/ES2015 javascript。找不到似乎适用于此的设置。在此先感谢您的时间。

例如,以下 js 位于 script 标签内。您会注意到 WebStorm 认为很多事情都被它破坏了,但它执行得很好。


Using <script type="text/ecmascript-6">而不是<script type="text/javascript">应该对你有帮助。

JetBrains YouTrack 上有关该主题的问题 https://youtrack.jetbrains.com/issue/WEB-16873.

UPD:

它看起来像一个 WebStorm bug(在最新版本上测试):

  var a = (d) => {}; //OK
  a.v('c', (d) => {}); // OK
  class Test {
    doSmth(){
      a.sh('ff', (d) => {});
      //            ^^^^^^ , or ) expected when in <script>
      //            100% OK when in a js file
    }
  }

我想你可以联系 JetBrains 支持,他们可能会修复它。

但无论如何,我不认为在 HTML 中加入 JS 是一个很好的做法 https://softwareengineering.stackexchange.com/questions/86589/why-should-i-avoid-inline-scripting而且,ES6 尚未得到普遍支持。

UPD 2:

正如评论中所发表的,zigomir https://stackoverflow.com/users/260138/zigomir,你可能想使用type="text/babel"代替type="text/ecmascript-6" in .vue文件或其他 linting 将不起作用。

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

如何让 Webstorm 11 识别 HTML 脚本标签中的 ES2015 javascript 的相关文章

随机推荐