PhpStorm不会使用ES6模板文字进行编译

问题描述 投票:2回答:1

码:

let name = 'kevin';
console.log(`${name}`);

PhpStorm文件观察者设置File Watcher Setup

问题如果我使用上面的代码(ES6模板文字),它不编译(转换?)。或者更准确地说它是“执行Babel任务”然后运行输出状态“处理完成退出代码0”。没有我能看到的错误。

但是,主文件(functions.min.js)不会上传。如果我将代码更改为:

console.log(name);

它工作正常....?现在正在研究一段时间,似乎无法弄清楚为什么会这样。

我的内部有一个.babelrc文件:

{
  "plugins": ["transform-es2015-template-literals"],
  "presets": ["es2015"]
}

任何帮助将不胜感激!

javascript ecmascript-6 phpstorm webstorm
1个回答
3
投票

你在File watcher Arguments字段中将--presets传递给babilon;但是在命令行中传递的选项会覆盖.babelrc中的设置。请从参数中删除--presets,或通过指定适当的.babelrc--plugins使参数符合您的--presets设置

© www.soinside.com 2019 - 2024. All rights reserved.