WebStorm ES6 语法支持设置

Posted _chuck

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WebStorm ES6 语法支持设置相关的知识,希望对你有一定的参考价值。

1 语法支持设置

Preferences > Languages & Frameworks > javascript

这里只要配置ECMAScript版本即可

技术分享

配置之后

技术分享

2 自动转码为ES5

file watcher + babel(ES6转码器)

你可能希望你写的代码有更好的兼容性,但目前的ES6肯定不是所有浏览器都支持的,所以我们要用到ES6转码器。
Babel是一个广泛使用的ES6转码器,可以将ES6代码转为ES5代码,从而在浏览器或其他环境执行。这意味着,你可以用ES6的方式编写程序,又不用担心现有环境是否支持。

而且你还希望每次修改代码时能自动转码,所以还要用到webstorm的file watcher(当然还有其他解决方案)

  • npm install -g babel
  • Preferences > Tools > File watchers
  • 点击“+”按钮
技术分享
file watcher配置界面

File Type:配置该监听器监听的文件类型,可以在Preferences > Editor > File types中配置
Scope:配置该监听器的监听范围,可自定义新的范围,也可以使用Preferences > Appearance & Behavior > Scopes
Program:babel的安装位置
Arguments:命令执行参数,参见Babel CLI
Working directory:babel命令执行的位置,默认为文件所在目录

这样对文件做修改会随时生成编译成ES5的文件以及sourceMap文件

技术分享
编译后







以上是关于WebStorm ES6 语法支持设置的主要内容,如果未能解决你的问题,请参考以下文章

WebStorm ES6 语法支持设置

WebStorm ES6 语法支持设置&babel使用及自动编译

Webstorm 不识别es6 import React from ‘react’——webstorm不支持jsx语法怎么办

Webstorm 添加新建.vue文件功能并支持高亮vue语法和es6语法

为webstorm添加vue的相关支持

webstorm添加*.vue文件代码提醒支持webstorm支持es6vue里支持es6写法