2
0

vite.config.ts 647 B

1234567891011121314151617181920212223242526
  1. import { defineConfig, PluginOption } from "vite"
  2. import { solidStart } from "@solidjs/start/config"
  3. import { nitro } from "nitro/vite"
  4. import tailwindcss from "@tailwindcss/vite"
  5. const nitroConfig: any = (() => {
  6. const target = process.env.OPENCODE_DEPLOYMENT_TARGET
  7. if (target === "cloudflare") {
  8. return {
  9. compatibilityDate: "2024-09-19",
  10. preset: "cloudflare_module",
  11. cloudflare: {
  12. nodeCompat: true,
  13. },
  14. }
  15. }
  16. return {}
  17. })()
  18. export default defineConfig({
  19. plugins: [tailwindcss(), solidStart() as PluginOption, nitro(nitroConfig)],
  20. server: {
  21. host: "0.0.0.0",
  22. allowedHosts: true,
  23. },
  24. })