- IntersectionObserver做进入视口监控
- /car 是运动的轿车,ThreeJS框架实现
- /olympic 是react-three-fibers实现冰墩墩
- /star 是react-three-fiber实现运动的轿车
- /lazy-img 原生懒加载图片实现
- /house 是react-three-fiber实现3D看房
- /china 是react-three-fiber实现3D中国地图
- 需要建立仓库名为username.github.io (第一段必须是用户名,否则会虽然会获取到资源,页面仍旧404)
- 静态页面只能有一个页面,所以路由是不起作用的
- vite获取环境变量还需要vite中自带loadEnv支持,defineConfig由对象变为函数
- Failed to load module script,是文件路径不对
- 因为gitpages的静态部署文件夹是某分支(比如master分支)下不是root文件夹就是docs文件夹,所以得把打包目录名称改为docs
- 部署到github Pages时,直接修改base配置会影响相关路径的引用,所以可以在打包之后修改index.html里面文件的引用路径(加上仓库绝对路径/react-three-fiber-demo/)