有没有办法让IntelliJ IDEA在内联的<script>...</script>
标记中支持ECMAScript-6语法而不指定<script type="text/ecmascript-6">
,这在较新的Chrome浏览器中不受支持。
特别是使用箭头功能很烦人,因为它会弄乱缩进并阻止自动缩进。
我在最近的聚合物项目中大量使用它,我绝对希望它是内联脚本,即使它在构建时被分离。
此问题与that question密切相关。
用
试了一下WebStorm 2016.1.3
Build #WS-145.1616, built on May 27, 2016
和
IntelliJ IDEA 2016.1
Build #IU-145.258, built on March 17, 2016
答案 0 :(得分:0)
此行为的临时解决方法,但不是IDEA / WebStorm中问题的完整解决方案是使用<script type="text/ecmascript-6">
标记并通过crisper过滤掉,这是默认构建过程的一部分。很多聚合物项目。为此,必须在crisper/index.js
方法添加
inlineScriptFinder()
处添加一行
pred.hasAttrValue('type', 'text/ecmascript-6')
只有当dev-build和dist-build在其构建管道中使用crisper时,这才有效。
我希望找到一个没有解决方案的解决方案。
<强>更新强> 我刚才看到,它已经出现在最新版的crisper中(见commit)
答案 1 :(得分:0)
WEB-16444已在WebStorm 2016.2
中修复