Узел JS Минификация
Процесс минимизации на JavaScript согласно определению в основном просто удаляет пробелы, комментарии. Основываясь на этом, почему в Nodejs необходима спецификация языка, касающаяся того, написан ли код в ECMA5 или ECMA6? Почему бы просто не запустить минификатор и минимизировать код, удалив пробелы и комментарии. Зачем мне беспокоиться, написан ли мой код ECMA5 ИЛИ 6?
Заранее спасибо.
1 ответ
Процесс минимизации на JavaScript согласно определению в основном просто удаляет пробелы, комментарии.
Понятия не имею, чье "определение" вы цитируете. Минификация - это намного больше, чем вытеснение пустого пространства. Минифайеры анализируют весь источник для продвинутой минификации. Очевидно, что для этого им нужно знать синтаксический анализ. Если они не знают синтаксис ES6, они не могут проанализировать ввод ES6. Чтобы минимизировать ES6, вам нужно выбрать минификатор, который поддерживает ES6.