reify
ile JavaScript nesneleri oluştururken, ^:export
ile yöntemleri nasıl işaretleyebilirim, böylece Google Closure derleyicisi bunları gelişmiş modda yeniden adlandırmaz? Örneğin^reply ile oluşturulan yöntemleri ^: export ile nasıl işaretleyebilirim, böylece Closure derleyicisi bunları yeniden adlandırmaz?
:
(reify
Object
(foo [this] ...)
(bar [this] ...))
Ben
(reify
Object
(^:export foo [this] ...)
(^:export bar [this] ...))
denedim ama bu yardımcı görünmüyor ve isimler hala gelişmiş optimizasyonlar ile değişti.
Bunu yapmanın bir yolu yoksa, özellikleri bir işlev olarak ayarlamak için düz js-obj
oluşturmak ve set!
kullanarak, yöntemlerle bir JavaScript nesnesini nasıl yapılandırabilirim (Gelişmiş bir şekilde nasıl engelleneceğimi bilmiyorum) şeyleri kırmadan optimizasyonlar ya)?