canvas/packages/client/vite.config.js

27 lines
498 B
JavaScript

import { defineConfig } from "vite";
import react from "@vitejs/plugin-react";
import * as child from "child_process";
const commitHash = child
.execSync("git rev-parse --short HEAD")
.toString()
.trim();
export default defineConfig({
root: "src",
envDir: "..",
build: {
outDir: "../dist",
emptyOutDir: true,
sourcemap: true,
},
plugins: [
react({
include: "**/*.{jsx,tsx}",
}),
],
define: {
__COMMIT_HASH__: JSON.stringify(commitHash),
},
});