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
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
:
çı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.
grunt-contrib-uglify
'un harmony
dalını kullanabilirsiniz.
es6 ile mükemmel şekilde çalışır. Grunt için ek ayar gerekmez.
harika çözüm! benim için çalıştı. – FedericoCapaldo
Sadece [email protected] ile güncelledim ve işe yaradı.
- 1. es6 ile Grunt yapılandırma
- 2. Uglify-js, değişken isimleri karıştırmıyor
- 3. Grunt-uglify ve Bower ile daha da iyisi
- 4. Sourcemaps ile Grunt concat + uglif
- 5. Grunt JS hedefleme * tüm klasörler
- 6. Js ES6 sınıf yapıcı işlevi
- 7. Grunt Uyarı: Görev "varsayılan" Bulunamadı
- 8. Js dosyalarında bulunan Grunt usemin işleme yolları?
- 9. Aptana, ES6'yı destekliyor mu?
- 10. Coffeescript + Browserify + Gulp + Uglify
- 11. Veriyolu Hatası: Grunt-sass çalıştırırken 10 Hata
- 12. Grunt: Yalnızca değiştirilmiş dosya için nasıl görev çalıştırılır?
- 13. ES6 ok işlevleri prototip üzerinde çalışmıyor mu?
- 14. ES6 modülü: Bazı işlevleri verir nesne
- 15. Grunt
- 16. Yeoman/Grunt derlenmiyor Pusula
- 17. Neden değişkenlerimin isimlerini karıştırıyorsun gulp-uglify?
- 18. JSHint'i Grunt
- 19. js: Bazı özel jQuery kullanımı
- 20. Grunt
- 21. Grunt
- 22. JS değeri iletilemiyor mu?
- 23. JavaScript Es6 bu içsel işleve başvurulur mu?
- 24. ES6, adlandırılmış işlev ifadelerini gereksiz yapıyor mu?
- 25. Enumanlar JDBC tarafından destekleniyor mu?
- 26. ES6
- 27. Komut 'üretmek' anlaşılmıyor ya da uygulanamıyor
- 28. Grunt değişkenini Grunt görevindeki bir JavaScript işlevine iletebilir misiniz?
- 29. ES6
- 30. ES6
Bu konuda herhangi bir haber var mı? – NeoPix