forked from meshtastic/web-flasher-defcon
-
Notifications
You must be signed in to change notification settings - Fork 0
/
nuxt.config.ts
48 lines (47 loc) · 1.02 KB
/
nuxt.config.ts
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
// nuxt.config.ts
import { defineNuxtConfig } from 'nuxt/config';
import nodePolyfills from 'vite-plugin-node-stdlib-browser';
export default defineNuxtConfig({
devtools: { enabled: true },
routeRules: {
// prerender index route by default
'/': { prerender: true },
},
ssr: false,
css: ['~/assets/css/main.css'],
modules: [
'@pinia/nuxt',
'@vite-pwa/nuxt'
],
pwa: {
/* PWA options */
},
postcss: {
plugins: {
tailwindcss: {},
autoprefixer: {},
},
},
vite: {
plugins: [
nodePolyfills(),
],
server: {
proxy: {
"^/api/.*": {
target:
"https://api.meshtastic.org/",
changeOrigin: true,
followRedirects: true,
rewrite: (path) => path.replace(/^\/api/, ""),
secure: false,
headers: {
Accept: "application/octet-stream",
Origin: 'https://flash.meshtastic.org',
Referer: 'https://flash.meshtastic.org/'
},
}
}
}
},
});