hzzou / hzzou.github.io

一个使用react-three-fiber创建Three.js实例的demo

Home Page:https://hzzou.github.io/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

记录

  • 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/)

About

一个使用react-three-fiber创建Three.js实例的demo

https://hzzou.github.io/


Languages

Language:JavaScript 96.8%Language:TypeScript 3.0%Language:SCSS 0.2%Language:HTML 0.0%