-
-
Notifications
You must be signed in to change notification settings - Fork 321
Expand file tree
/
Copy pathvite.config.ts
More file actions
65 lines (62 loc) · 1.78 KB
/
vite.config.ts
File metadata and controls
65 lines (62 loc) · 1.78 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
import { defineConfig } from "vite";
import { svelte, vitePreprocess } from "@sveltejs/vite-plugin-svelte";
import wasm from "vite-plugin-wasm";
import strip from '@rollup/plugin-strip';
import tailwindcss from '@tailwindcss/vite'
// https://vitejs.dev/config/
export default defineConfig(({command, mode}) => {
return {
plugins: [
svelte({
preprocess: vitePreprocess(),
onwarn: (warning, handler) => {
// disable a11y warnings
if (warning.code.startsWith("a11y-")) return;
handler(warning);
},
}),
tailwindcss(),
wasm(),
command === 'build' ? strip({
include: '**/*.(mjs|js|svelte|ts)'
}) : null
],
// Vite options tailored for Tauri development and only applied in `tauri dev` or `tauri build`
// prevent vite from obscuring rust errors
clearScreen: false,
// tauri expects a fixed port, fail if that port is not available
server: {
host: '0.0.0.0', // listen on all addresses
port: 5174,
strictPort: true,
// hmr: false,
},
// to make use of `TAURI_ENV_DEBUG` and other env variables
// https://v2.tauri.app/reference/environment-variables/
envPrefix: ["VITE_", "TAURI_"],
build: {
target:'baseline-widely-available',
// don't minify for debug builds
minify: process.env.TAURI_ENV_DEBUG === 'true' ? false : 'oxc',
// produce sourcemaps for debug builds
sourcemap: process.env.TAURI_ENV_DEBUG === 'true',
chunkSizeWarningLimit: 2000,
},
optimizeDeps:{
exclude: [
"@browsermt/bergamot-translator"
],
needsInterop:[
"@mlc-ai/web-tokenizers"
]
},
resolve:{
alias:{
'src':'/src',
}
},
worker: {
format: 'es'
}
}
});