Fix Vite config

Node plugin would also work on build which messes up the `root` config
entry. This should fix the deploy not working.
This commit is contained in:
Nikita Karamov 2023-03-16 13:00:18 +01:00
parent 3d528cc4e4
commit c53384a54d
No known key found for this signature in database
GPG key ID: 41D6F71EE78E77CD

View file

@ -1,15 +1,7 @@
import legacy from "@vitejs/plugin-legacy"; import legacy from "@vitejs/plugin-legacy";
import { VitePluginNode } from "vite-plugin-node"; import { VitePluginNode } from "vite-plugin-node";
export default { const vitePluginNode = VitePluginNode({
build: {
minify: "terser",
terserOptions: { ecma: 5 },
sourcemap: "true",
},
plugins: [
legacy(),
VitePluginNode({
// Workaround from: https://github.com/axe-me/vite-plugin-node/issues/47 // Workaround from: https://github.com/axe-me/vite-plugin-node/issues/47
adapter({ app, req, res, next }) { adapter({ app, req, res, next }) {
if (req.url.startsWith("/api/")) { if (req.url.startsWith("/api/")) {
@ -19,6 +11,14 @@ export default {
} }
}, },
appPath: "./api/share.js", appPath: "./api/share.js",
}), });
], vitePluginNode[0].apply = "serve";
export default {
build: {
minify: "terser",
terserOptions: { ecma: 5 },
sourcemap: "true",
},
plugins: [legacy(), ...vitePluginNode],
}; };