v3/vite.config.js

38 lines
864 B
JavaScript

import { defineConfig } from "vite";
import { serwist } from "@serwist/vite";
import viteReact from "@vitejs/plugin-react";
import tailwindcss from "@tailwindcss/vite";
import path from "path";
// https://vitejs.dev/config/
export default defineConfig({
plugins: [
viteReact(),
tailwindcss(),
serwist({
swSrc: "src/sw.ts",
swDest: "sw.js",
globDirectory: "dist",
injectionPoint: "self.__SW_MANIFEST",
rollupFormat: "iife",
}),
],
server: {
host: true,
https: {
key: "certificates/cert.key",
cert: "certificates/cert.crt",
},
},
resolve: {
alias: {
"~": path.resolve(__dirname, "./src"),
},
},
test: {
globals: true,
environment: "jsdom",
},
});