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

Имя файла сборки в Vite

Имя файла сборки задают внутри build.rolldownOptions, и здесь впервые называется Rolldown.

Rolldown - движок, который в Vite 8 собирает модули в итоговые файлы. Его параметры записывают в build.rolldownOptions, а не в устаревшее build.rollupOptions. Шаблон имени точки входа лежит в output.entryFileNames. В шаблоне можно оставить плейсхолдер [hash] - документация Rolldown подставляет туда хеш содержимого, если этот фрагмент указан в строке.

Положим скрипты в подпапку js без плейсхолдера хеша в тексте урока:

import { defineConfig } from 'vite' export default defineConfig({ build: { rolldownOptions: { output: { entryFileNames: 'js/[name].js', }, }, }, })

Модуль выводит hello:

document.querySelector('#app').textContent = 'hello'

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

npm run build

В dist/js лежит файл вроде index.js или другого имени, совпадающего с точкой входа. В index.html атрибут src указывает на этот путь внутри dist. Если в шаблон добавить [hash], в имени появится короткий код версии, как при стандартной сборке.

Соберите скрипт в папку bundle так, чтобы имя файла было именем точки входа без хеша, и откройте dist/bundle. Слово на странице - hello.

Смените папку скрипта на out, пересоберите проект со словом ready на странице и найдите скрипт в dist/out по адресу из index.html.

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