У меня есть несколько декораторов, таких как @timer
, @checkOptimizations
и т. Д. Я пытаюсь выяснить, как их удалить в процессе производства. Пример класс:Любые идеи о том, как удалить декоратор ES7?
class Foo {
@timer
bar() {
}
}
Теперь я могу сделать их не функцию довольно легко заменяя декоратор с функцией не-оп. Но сгенерированный код довольно тяжелый (базовый класс - 1640 байт без сжатия и 353 без декоратора).
Реализовать плагин для transpiler вы используете, так что удалили узел перед его переводом. – zerkms
@zerkms - Хорошо, любые идеи о допустимом синтаксисе для обозначения декоратора как мертвого кода? Я бы предпочел не изобретать что-то :) –
Сделайте это своим параметром плагина, чтобы удалить все '@ timer'. В противном случае я не могу придумать что-то, что не так страшно, как явный комментарий прямо перед декоратором, например: '// dead code decorator' ;-D – zerkms