first commit

This commit is contained in:
micialware committed 2026-09-13 18:43:42 +03:00
commit 4646dad2b8
18 files changed
+1971

No files matched your search

+26
View File
@@ -0,0 +1,26 @@
import { defineConfig } from 'vite';
// Настройка проекта под wa-sqlite (SQLite в браузере через WebAssembly).
export default defineConfig({
// Файлы .wasm (сборка SQLite из пакета wa-sqlite) считаем статическими
// ассетами: Vite копирует их в dist/ без трансформации и отдаёт в dev
// как есть. Импорт вида `import url from '...wasm?url'` работает всегда.
assetsInclude: ['**/*.wasm'],
optimizeDeps: {
// wa-sqlite сам находит свой .wasm-бинарник по соседству с .mjs-загрузчиком
// (new URL("wa-sqlite.wasm", import.meta.url)). Если позволить Vite
// пре-баблить пакет в .vite/deps, import.meta.url укажет не туда и загрузка
// SQLite упадёт. Поэтому пакет исключаем из пре-баблинга.
exclude: ['wa-sqlite'],
},
server: {
headers: {
// Требуется для OPFS (Origin Private File System): без этого заголовка
// браузер блокирует доступ к OPFS из встроенного (cross-origin)
// контекста. Дублируется через <meta> в index.html.
'Cross-Origin-Embedder-Policy': 'require-corp',
},
},
});