当 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(使用前将#替换为@)