Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 文件监视程序';巴别塔&x27;可用于此文件。说明:';将ECMAScript 6代码传输到ECMAScript 5';_Javascript_Webstorm_Babeljs_File Watcher - Fatal编程技术网

Javascript 文件监视程序';巴别塔&x27;可用于此文件。说明:';将ECMAScript 6代码传输到ECMAScript 5';

Javascript 文件监视程序';巴别塔&x27;可用于此文件。说明:';将ECMAScript 6代码传输到ECMAScript 5';,javascript,webstorm,babeljs,file-watcher,Javascript,Webstorm,Babeljs,File Watcher,当我打开项目a.js文件时,会出现以下警告: 文件监视程序“Babel”可用于此文件。描述:“将ECMAScript 6代码传输到ECMAScript 5” 有两个按钮:添加观察者和解除 如果我单击添加观察者: 我有两个问题: 1) File watcher'Babel'的含义是什么。描述:“将ECMAScript 6代码传输到ECMAScript 5” 2) 如何配置watcher文件?这里有一个指向Babel的链接: 这允许您使用一些web浏览器可能还不支持的高级JavaScript功能

当我打开项目a
.js
文件时,会出现以下警告:

文件监视程序“Babel”可用于此文件。描述:“将ECMAScript 6代码传输到ECMAScript 5”

有两个按钮:
添加观察者
解除

如果我单击添加观察者


我有两个问题:

1)
File watcher'Babel'的含义是什么。描述:“将ECMAScript 6代码传输到ECMAScript 5”

2) 如何配置watcher文件?

这里有一个指向Babel的链接:

这允许您使用一些web浏览器可能还不支持的高级JavaScript功能。您可以像编写这些功能一样编写代码,transpiler会将您的高级JavaScript转换为老式兼容JavaScript

“观察者”所做的是观察代码中的更改,以便在发生更改时transpiler可以立即运行,以便不断生成代码的最新翻译


您必须阅读Babel的文档才能完全理解如何配置它,但简而言之,您要告诉Babel在哪里找到您的文件,在哪里放置传输输出,设置检查代码更改频率的各种选项,和其他传输程序选项。

请注意,如果您的代码中没有使用ECMAScript 6/7语法,或者您正在使用webpack等来构建和绑定它,则不需要创建观察程序