2016-07-18 13 views
12

Projemde homurdanma kullanıyorum ve es6 ile çalışıyorum. Yağ ok fonksiyonu gibi bazı es6 özellikleri için, bir hata atıyor. Çirkinliğin bu sözdiziminden daha küçük olmadığını düşünüyorum. Bu sorunu düzeltmek için bir yolum var. Bütün es6 sözdizimlerini anlayabilmek için her şeyi kullanabilir miyim?bazı es6 özellikleri grunt uglify js tarafından anlaşılmıyor mu?

cevap

9

Resmen ES6 küçültür hiçbir alet henüz (Google Kapatma derleyicisi gibi diğer araçlar ES6 destekliyor ancak "geleneksel js" içine transpile ve sonra minified oluyor) var.

Tüm es6 özellikleri UglifyJs'de desteklenmese de, the Harmony branch of UglifyJS2 ok işlevlerini ve diğer özellikleri destekliyor gibi görünüyor.

You can read the discussion about it in the issue of github here. Beklemek için başka bir seçenek yok gibi görünüyor (veya kendi ES6 minifier'ı oluşturmak).

Güncelleme Şimdi ES6 küçültmek için 2 seçeneğiniz var

:

+1

Bu konuda herhangi bir haber var mı? – NeoPix

2

çıkan kod ES6 sözdizimi kullanmaya gerek yoksa, bunu kodunuzu uyandırmadan önce ES6'yı ES5'e aktarmak da mümkündür. Bu, örneğin Grunt görevi grunt-es6-transpiler ile yapılabilir.

7

grunt-contrib-uglify'un harmony dalını kullanabilirsiniz.

es6 ile mükemmel şekilde çalışır. Grunt için ek ayar gerekmez.

+2

harika çözüm! benim için çalıştı. – FedericoCapaldo