diff options
| author | Max Nanis | 2026-02-18 20:42:03 -0500 |
|---|---|---|
| committer | Max Nanis | 2026-02-18 20:42:03 -0500 |
| commit | 3eaa56f0306ead818f64c3d99fc6d230d9b970a4 (patch) | |
| tree | 9fecc2f1456e6321572e0e65f57106916df173e2 /jb-ui/vite.config.ts | |
| download | amt-jb-3eaa56f0306ead818f64c3d99fc6d230d9b970a4.tar.gz amt-jb-3eaa56f0306ead818f64c3d99fc6d230d9b970a4.zip | |
HERE WE GO, HERE WE GO, HERE WE GO
Diffstat (limited to 'jb-ui/vite.config.ts')
| -rw-r--r-- | jb-ui/vite.config.ts | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/jb-ui/vite.config.ts b/jb-ui/vite.config.ts new file mode 100644 index 0000000..eb074fb --- /dev/null +++ b/jb-ui/vite.config.ts @@ -0,0 +1,62 @@ +import react from "@vitejs/plugin-react" +import {defineConfig} from "vite" +import path from 'path'; +import tailwindcss from '@tailwindcss/vite' + + +export default defineConfig({ + plugins: [ + react(), + tailwindcss(), + + ], + + resolve: { + alias: { + '@': path.resolve(__dirname, './src'), + }, + }, + + server: { + // host: "0.0.0.0", + // port: 8001, + + // This forwards requests to the FastAPI development server + // that must also be running + proxy: { + '^/(status|statuses|report|survey|1393610267ad483387705ac279302143)(/|$)': { + target: 'http://localhost:8000', + changeOrigin: true, + } + } + }, + + define: { + 'process.env.NODE_ENV': JSON.stringify('production') + }, + + build: { + cssCodeSplit: false, + lib: { + name: "jb-ui", + entry: 'src/main.tsx', + }, + rollupOptions: { + output: { + entryFileNames: 'james-billings.js', + assetFileNames: (assetInfo) => { + + if (assetInfo.names[0].endsWith('.css')) { + return 'james-has-style.css'; + } + + return 'assets/[name].[hash][extname]'; + }, + globals: { + react: 'React', + 'react-dom': 'ReactDOM' + } + } + } + } +})
\ No newline at end of file |
