Как заставить vite стройный генерировать локально работающий HTML?

#svelte #vite

Вопрос:

Я хотел бы vite с vite-plugin-svelte помощью (используя typescript) создавать файлы, которые можно открывать локально, без сервера, например file:// .

Несколько проблем vite build препятствуют локальному запуску выходных данных:

  1. Код упакован в <script type="module" ... скрипт, который нельзя открыть локально.
  2. Пути к активам являются абсолютными, а не относительными.
  3. index.****.js Генерирует с помощью модулей ESM (например, использует import ... синтаксис), доступных только в модулях.

Вопрос в том, как настроить vite/svelte/tsc для создания файлов html/js, которые можно загружать из локальной файловой системы без веб-сервера?

Комментарии:

1. Возможно, это возможно с помощью kit.svelte.dev , который использует, например, vite и может выполнять статический экспорт с помощью @sveltejs/adapter-static.