Какой-нибудь плагин babel для удаления ненужного назначения?

#javascript #babeljs #terser

#javascript #babeljs вавилонский #краткий

Вопрос:

Я пытаюсь оптимизировать свой пакет, и я хочу преобразовать код из этого:

   const tmp = '1'
  obj['a'] = tmp
  str  = tmp
 

к этому:

   let str = ''
  const obj = {}
  str  = obj['a'] = '1' 
 

Есть ли какой-нибудь плагин babel для такого рода преобразований? Или это будет обрабатываться минификатором, таким как Terser?

Комментарии:

1. Действительно ли это создает проблему? Я не ожидаю, что такие фрагменты кода окажут какое-либо заметное влияние на размер пакета. Нет, если их уже не слишком много. И если вас беспокоит скорость, я бы просто отбросил это и попытался сосредоточиться на поиске реальных узких мест.

2. Да, эта проблема очень незначительна. Но у меня слишком много времени, чтобы расслабляться на работе, ЛОЛ. Вот почему мне интересно, как я могу сделать свой пакет с открытым исходным кодом еще лучше и быстрее.