РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗tlVtBdMn 55 of 72 menu
◀ ▶

Без минификации в Vite

Без минификации сборка оставляет код читаемым, и по нему видно исходные имена.

По умолчанию Vite сжимает JavaScript и сокращает имена переменных и функций. Для отладки на сервере или для учебного разбора минификацию иногда отключают. Тогда файл в dist остаётся близок к исходнику, только модули уже связаны в один скрипт.

В настройке запишем build.minify со значением false:

import { defineConfig } from 'vite' export default defineConfig({ build: { minify: false, }, })

В модуле объявим именованную функцию и выведем hello:

function showHello() { document.querySelector('#app').textContent = 'hello' } showHello()

Выполним сборку:

npm run build

Откроем JavaScript-файл в dist/assets в текстовом редакторе. Строка showHello должна встретиться в тексте как имя функции, а не как одна буква после минификации. На странице по-прежнему отображается hello.

Добавьте функцию showReady, которая выводит ready в #app, отключите минификацию, соберите проект и найдите имя showReady в итоговом JavaScript-файле.

Включите минификацию по умолчанию, пересоберите тот же проект и сравните: имя showReady в файле сборки исчезло или сильно сократилось.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить