three.js学习(1)

155 阅读2分钟

1.在本地搭建three.js的官网

为什么要这么做呢,因为它的官网是属于在国外的,国内需要翻墙否则就会很卡有时候会加载不出来很难定。

找到threejs的github,克隆下来。

用vscode打开,在package.json里面可以看到它的运行脚本。

先yarn一下,再yarn start就把threejs的官网搭建到本地了。

2.使用parcel搭建three.js开发环境

parcel是一个零配置的极速打包工具,可以让我们进行快速的开发。

1.首先yarn init初始化

2.通过yarn或者npm安装Parcel

yarn global add parcel-bundler 可以不用全局安装global

npm install -g parcel-bundler

3.接着,在package.json中添加任务脚本:

 "scripts": {
     "dev": "parcel <your entry file>", //打包的入口文件
     "build": "parcel build <your entry file>" //要编译的文件
   }

我们源码一般放在src下面,所以我们就新建一个src文件夹,再在里面创一个index.html文件。替代我们上方的your entry file 为 src/index.html

4.有时全局安装 Parcel 是不可能的。举个例子,假如你正在构建其他人的 build agent 或者你想使用 CI 以编程的方式构建你的项目。如果这样,你可以将 Parcel 作为本地包安装并运行。

yarn add parcel-bundler --dev

npm install parcel-bundler --save-dev

这样他就变成一个 开发的依赖

啊哦然后我发现我发现!,parcel好像更新了! ,没错从Parcel1升级到Parcel2了。

 yarn remove parcel-bundler
 yarn add parcel --dev

升级一下吧~

5.在src下建立个资源文件夹assets放着imgs和css/style.css

6.往我们的index.html中里导入我们的css文件

<link rel="stylesheet" href="./assets/css/style.css">

7.在src下建立个核心引用文件夹main放着main.js

8.因为我们要进行模块化开发,我们往main.js中呢去导入我们相应的一些three.js的模块,然后在body>script里进行开发

 <body>
     <script src="./main/main.js" type="module"></script>
 </body>

9.对css进行简单的编写

 *{
     margin: 0;
     padding: 0;
 }
 body{
     background-color: skyblue;
 }

10.安装并导入three.js

yarn add three

在main.js中导入,打印看看

 import * as THREE from 'three'
 console.log({ THREE });

11.那么就可以运行了yarn dev,效果是可以看到一个天蓝色的页面并且控制台打印除了THREE的东西。