Браузер і продуктивність · Middle · Запитання 35 з 75
На що спирається tree shaking, щоб видалити невикористаний код?
- ✓Правильна відповідь: На статичний синтаксис ES-модулів
import/export, який можна проаналізувати під час збирання - 2На атрибут
defer - 3На профілювання під час виконання в браузері
Пояснення
require у CommonJS динамічний, тож збирачі часто не можуть довести, що код не використовується. Побічні ефекти в модулях теж заважають видаленню.