webstrom配置babel一直报错

2016/12 01 09:12
此文章不得转载,如有需要请联系网站管理员。

一度的温暖,一百度的爱情,来自于bwin2299必赢亚洲的点点滴滴

起首在webstorm的file watcher中添加babel,配置如下:

之后在src目次下树立一个JS文件,报如下错误:

21:13:02 An exception occurred while executing watcher Babel. Watcher has been disabled. Fix it.: Cannot run program "cmd.exe" in directory "D:\WebStorm_workspace\Study-ES6\src\static": CreateProcess error=2, 零碎找不到指定的文件。

而在下令行中断babel操纵都是可以的,如下图:

讨教这是为什么?

别的这里另有一个题目,我的babel-preset-es2015和babel-cli都没有中断全局安装为了可移植性,都是安装在项目根目次下的,如许形成了一个题目,由于要中断下令行操纵,我直接在项目目次下是不行的,由于根本就没有babel.cmd这个文件,以是我把node_modules/.bin目次下的babel.cmd文件复制了一份到项目根目次下,并将里面的"%~dp0\..\babel-cli\bin\babel.js" %*改为了"%~dp0\node_modules\babel-cli\bin\babel.js" %*,如许才干确保在项目根目次下能实行babel下令,假如不如许,那么我要切换到node_modules/.bin目次下才干实行babel下令。我总以为这里怪怪的,是不是姿态没对,还望大家辅导辅导

另附项目构造如下:

——————————————-来结贴了————————————–

翻遍了google,在webstorm的官方论坛里也搜刮遍了,都没有找到答案,最后是这么处理的:

由于我们知道,webstorm他也是用下令行去实行babel下令,之前我发明webstorm的terminal打休会报错,但是没有太留意,我只是把这个错误记录了上去,放到阅读器里面开了一个google标签页,就没有管了,由于不断在想babel的题目,心想之后再来处理(真实是由于我先大约搜刮了一下没有找到答案)。

在2,3个小时的搜刮无解后,我末尾想,应该和这个有很大的干系,于是持续搜刮,还是无解,想着直接提issue了,但是复兴可以要等几天,忽然发明,我的webstorm是2016.1版本,他不断提示我更新,会不会和这个有干系,于是乎立马更新,然后破解,翻开了发明terminal正常了。。。

然后操纵和过去完全如出一辙,这次babel就能用了,这也印证了之前的结论,”webstorm他也是用下令行去实行babel下令”,以是你必需确保它的terminal能正常运用。OK,忙活了2,3个小时也算是处理了题目,没有白费。附上截图已斧精确:

并且真实之前的报错说得很明白了,”Cannot run program “cmd.exe”,真实便是在提示找不到下令行终端,但是事前我以为他这里的cmd指的是babel.cmd。。。,如今想想真是坑

别的在处理进程中我发明网上大部分配置文章都是你抄我我抄你,这里贴下官方的阐明吧。

webstorm配置babel步伐及参数

webstorm的terminal怎样配置

(看完/读完)这篇文章有何感想! 来看看bwin2299必赢亚洲是怎么评论的吧!

--转载请注明: bwin2299必赢亚洲_www.bwin2299.com_bwin2299必赢亚洲世界顶级公司 » webstrom配置babel一直报错

发表评论

(必填)