#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. Да, эта проблема очень незначительна. Но у меня слишком много времени, чтобы расслабляться на работе, ЛОЛ. Вот почему мне интересно, как я могу сделать свой пакет с открытым исходным кодом еще лучше и быстрее.