Skip to content

Commit 317b22c

Browse files
add vercelVite config for deployment usage
1 parent f17b935 commit 317b22c

File tree

8 files changed

+35
-14
lines changed

8 files changed

+35
-14
lines changed

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
node_modules
22
.DS_Store
33
dist
4-
.vscode
4+
.vscode
5+
exampleDist

src/CharacterModel.tsx renamed to example/CharacterModel.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import {
88
import { useControls } from "leva";
99
import { Suspense, useEffect, useRef, useMemo, useState } from "react";
1010
import * as THREE from "three";
11-
import { useGame } from "./stores/useGame";
11+
import { useGame } from "../src/stores/useGame";
1212
import { BallCollider, RapierCollider } from "@react-three/rapier";
1313
import { useFrame } from "@react-three/fiber";
1414
import type { GLTF } from "three/examples/jsm/loaders/GLTFLoader";

src/Experience.tsx renamed to example/Experience.tsx

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
import { Grid, KeyboardControls } from "@react-three/drei";
22
import { Perf } from "r3f-perf";
33
import { Physics } from "@react-three/rapier";
4-
import Ecctrl from "./Ecctrl";
5-
import Floor from "../example/Floor";
6-
import Lights from "../example/Lights";
7-
import Steps from "../example/Steps";
8-
import Slopes from "../example/Slopes";
9-
import RoughPlane from "../example/RoughPlane";
10-
import RigidObjects from "../example/RigidObjects";
11-
import FloatingPlatform from "../example/FloatingPlatform";
12-
import DynamicPlatforms from "../example/DynamicPlatforms";
13-
import ShotCube from "../example/ShotCube";
4+
import Ecctrl from "../src/Ecctrl";
5+
import Floor from "./Floor";
6+
import Lights from "./Lights";
7+
import Steps from "./Steps";
8+
import Slopes from "./Slopes";
9+
import RoughPlane from "./RoughPlane";
10+
import RigidObjects from "./RigidObjects";
11+
import FloatingPlatform from "./FloatingPlatform";
12+
import DynamicPlatforms from "./DynamicPlatforms";
13+
import ShotCube from "./ShotCube";
1414
import { useControls } from "leva";
1515
import CharacterModel from "./CharacterModel";
1616

File renamed without changes.

src/index.tsx renamed to example/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import "./style.css";
22
import ReactDOM from "react-dom/client";
33
import { Canvas } from "@react-three/fiber";
4-
import Experience from "./Experience";
4+
import Experience from "../example/Experience";
55
import { Leva } from "leva";
66

77
const root = ReactDOM.createRoot(document.querySelector("#root"));
File renamed without changes.

vercelVite.config.js

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import react from "@vitejs/plugin-react";
2+
3+
const isCodeSandbox =
4+
"SANDBOX_URL" in process.env || "CODESANDBOX_HOST" in process.env;
5+
6+
export default {
7+
plugins: [react()],
8+
root: "example/",
9+
publicDir: "../public/",
10+
base: "./",
11+
server: {
12+
host: true,
13+
open: !isCodeSandbox, // Open if it's not a CodeSandbox
14+
},
15+
build: {
16+
outDir: "./exampleDist",
17+
emptyOutDir: true,
18+
sourcemap: true,
19+
},
20+
};

vite.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ const isCodeSandbox = 'SANDBOX_URL' in process.env || 'CODESANDBOX_HOST' in proc
66

77
const dev = defineConfig({
88
plugins: [react()],
9-
root: 'src/',
9+
root: 'example/',
1010
publicDir: "../public/",
1111
base: './',
1212
server: {

0 commit comments

Comments
 (0)