2

有沒有什麼辦法可以讓IntelliJ IDEA在內聯<script>...</script>標籤中支持ECMAScript-6語法,而不需要指定<script type="text/ecmascript-6">,這在新的Chrome瀏覽器中不受支持。Intellij IDEA和WebStorm中沒有type屬性的Inline ES6腳本

特別是在使用箭頭函數時,它很煩人,因爲它會弄亂縮進並防止自動縮進。

我在最近的一個聚合物項目中大量使用它,我絕對希望它是內聯腳本,即使它在構建時被分離。

此問題與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 

Arrow functions not recognized properly in WebStorm

回答

0

臨時解決有關此行爲,而不是在IDEA問題的完整解決方案/ WebStorm是使用<script type="text/ecmascript-6">標籤並將其過濾出來,這是許多聚合物項目的默認構建過程的一部分。爲此,它需要將線在inlineScriptFinder()方法添加到crisper/index.js添加

pred.hasAttrValue('type', 'text/ecmascript-6') 

如果DEV-build和dist-構建使用在其構建流水線保鮮盒這不只是工作。

我想有一個解決方案,沒有這項工作。

更新 我剛纔也看到了,這是已經存在的保鮮盒的最新版本(見commit

相關問題