docs-vite-configuring-plugins.md
8.2.0
Rollup/Vite plugins used to build the service worker.
vite.config.ts
import replace from "@rollup/plugin-replace";
export default defineConfig({
plugins: [
// Other plugins...
serwist({
swSrc: "src/sw.ts",
swDest: "sw.js",
globDirectory: "dist",
injectionPoint: "self.__SW_MANIFEST",
rollupFormat: "iife",
plugins: [
replace({
__BUILD_DATE__ : () => JSON.stringify(new Date()),
__BUILD_VERSION__ : 15,
}),
],
}),
],
});
Here is a list of resources you can read to learn more about plugins: