diff options
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 |
