import { defineConfig, loadEnv } from "vite";
import solidPlugin from "vite-plugin-solid";
export default defineConfig(({ mode }) => {
const env = loadEnv(mode, process.cwd(), "");
return {
plugins: [solidPlugin()],
server: {
port: 3000,
proxy: {
"/api": {
target: env.SN_URL,
changeOrigin: true,
configure: (proxy, options) => {
proxy.on("proxyReq", (proxyReq) => {
const username = env.SN_UN;
const password = env.SN_PW;
const authString = Buffer.from(
`${username}:${password}`,
).toString("base64");
proxyReq.setHeader("Authorization", `Basic ${authString}`);
});
},
},
},
},
build: {
target: "esnext",
},
};
});
import { defineConfig, loadEnv } from "vite";
import solidPlugin from "vite-plugin-solid";
export default defineConfig(({ mode }) => {
const env = loadEnv(mode, process.cwd(), "");
return {
plugins: [solidPlugin()],
server: {
port: 3000,
proxy: {
"/api": {
target: env.SN_URL,
changeOrigin: true,
configure: (proxy, options) => {
proxy.on("proxyReq", (proxyReq) => {
const username = env.SN_UN;
const password = env.SN_PW;
const authString = Buffer.from(
`${username}:${password}`,
).toString("base64");
proxyReq.setHeader("Authorization", `Basic ${authString}`);
});
},
},
},
},
build: {
target: "esnext",
},
};
});