相关文章推荐
热心的春卷  ·  Swinv2-Imagen: ...·  3 月前    · 
快乐的黑框眼镜  ·  python3 shellcode ...·  1 年前    · 

Three.js搭建开发环境

1 官网本地部署

Three.js的官网在国外, 访问速度比较慢, 而我们需要经常参考 文档 示例

因此, 考虑将Three.js的官网部署到本地

1) 官网

2) GitHub

我们可以直接从GitHub上clone最新的 dev 分支, 部署在本地方便查看。


3) 具体操作

通过 git clone 到本地

git clone https://github.com/mrdoob/three.js.git

安装依赖

npm install

运行

npm run start

2 搭建开发环境

1) 开发建议

在开发之前, 我有几点建议

  1. 一定使用代码自动补全!!!

由于 three.js 有众多的API, 名字长, 单词容易拼错, 基本上记不住

  1. 模块化开发

threejs的官方从150+版本后打算废弃直接引入的方式, 并在160版本移除



2) 初始化项目

创建一个目录 three-basic , 执行

npm init -y

3) 安装three.js

npm install three

4) 使用vite

vite是开箱即用的下一代打包工具, 原生支持模块化开发

相比于 webpackRollup Parcel 更快, 更好用

将vite安装成开发时依赖, 使用 vite 启动开发服务

npm i vite -D

创建入口文件 index.html , 在入口文件中引入

  • 初始化样式 reset.css
  • 主入口文件 main.js
<!DOCTYPE html>
<html lang="en">
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <!-- 引入初始化样式 -->
    <link rel="stylesheet" href="./src/assets/styles/reset.css" />
  </head>
    <!-- 使用模块化方式引入入口文件 -->
    <script src="./src/main.js" type="module"></script>
  </body>
</html>
  margin: 0;
  padding: 0;
body {
  background-color: skyblue;
}


// 导入THREE
import * as THREE from 'three'