three 1 环境搭建

本文介绍了如何使用WebStorm创建项目文件夹,并通过npm初始化项目,选用Parcel作为打包工具。详细步骤包括设置package.json,安装parcel-bundler,配置scripts,创建src目录和index.html,引入three.js库,以及运行开发环境。最后,文章强调了遵循前端开发规范的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        创建一个项目文件夹 blibli-three , 把这个文件夹拖动到 WebStorm图标上。一个项目就建立好了。

npm init -y

        -y 比较好,不然它会有好多问题来问你。现在的前端都是模块化开发,为了支持模块化开发,首先 npm init 来初始化项目,会得到一个pack.json。

       npm init  我忘记打 -y ,问了好多问题,一路Enter 后,就得到一个 package.json 。

         然后把它的script 的命令配置一下。这边的打包工具使用的是 parcel (一款比较轻量好用的打包工具),  官网 Parcel - Web 应用打包工具 | Parcel 中文网  进入快速开始,把他的一些命令粘贴到scripts属性中。  

npm install  parcel-bundler  //  -g去掉 不进行全局安装,全局会进环境变量中

        npm install  parcel-bundler 后,parcel-bundler 的所有依赖就都从第三方node官方的库中 安装到你的项目中了,你的项目也会多一个  node-modules 目录。

现在我们来改scripts:

把官网的复制,拷贝到项目中scripts 中

 就是如下这段:

  "scripts": {
    "dev": "parcel <your entry file>",
    "build": "parcel build <your entry file>"
  },

        dev  是开发模式的命令,你要打包哪个文件,前端项目标准化都是打包src文件的。所以我们在项目下,建立一个src目录,然后填入到这个配置中。

        src 目录下,顺便建立一个index.html ,这些都是大家约定俗成的江湖规矩。

这个地址填入进去即可,相对路径,这也是江湖规格,因为你要部署服务器的

        parcel-bundler开发小工具,我们不把这个作为生产环境下使用的依赖,所以 cmd输入。

npm install parcel-bundler --save-dev

        然后,按照江湖规矩,把静态资源文件夹和文件搞一搞。建立一个assets 文件夹:如下

 现在把three搞进来,然后在main.js中把他import进来。

npm i three

       html 中引入模块 <script src="./main/main.js" type="module"></script>

        到此为止吧,不想加太多东西了。

npm run dev

         至此,dist文件也有了。和index.html关联到的文件都会进入这个dist 文件。

                搞一段代码,运行一下,看看效果。如果没记错,RGB 就是xyz的轴。

写帖子写了1个小时,右下角时间,2022年11月24日17:00分 ,一篇帖子要历时1小时,真不容易。

        环境正式搭建完成了,下面开始,终于可以,疯狂搞起来了。

### Three.js 开发环境搭建教程 #### 1. 安装 Node.js 和 npm 为了能够运行 JavaScript 模块化工具和构建工具,需要先安装 Node.js 及其包管理器 npm。可以通过访问官网下载并安装最新版本的 Node.js[^2]。 #### 2. 初始化项目 在一个新的文件夹中打开命令行终端,执行以下命令来初始化一个新的 Node.js 项目: ```bash npm init -y ``` 这会自动生成 `package.json` 文件,默认设置会被写入其中[^3]。 #### 3. 安装 Three.js 库 通过 npm 来安装 Three.js 库作为依赖项: ```bash npm install three --save ``` 此操作会在 `package.json` 的 `dependencies` 字段中记录 Three.js 版本号。 #### 4. 配置开发工具 推荐使用 Visual Studio Code (VSCode) 进行开发,并安装 Live Server 插件以便快速预览 HTML 页面效果[^1]。如果希望进一步优化工作流,还可以考虑使用 Parcel 或 Webpack 等模块打包工具[^3]。 对于 VSCode 用户来说,可以直接利用内置终端完成大部分操作;而对于实时刷新功能,则可通过安装扩展实现自动加载更新后的网页内容显示给开发者查看[^1]。 #### 5. 创建基本目录结构 按照惯例建立合理的文件夹布局有助于保持代码整洁有序。例如,在根目录下新建名为 src 的子文件夹用于存放源码及相关资源文件(如纹理贴图等),再于该子文件夹内部继续细分出其他必要的组件部分[^4]: ``` project-root/ ├── node_modules/ # 自动生成的第三方库存储位置 ├── package-lock.json # 锁定具体版本信息描述文档 ├── package.json # 记录项目元数据与脚本指令集定义的地方 └── src/ # 存放实际编写的应用逻辑代码区域 └── main/ # 主入口点所在路径下的单独空间 └── main.js # 初始渲染场景的核心JavaScript片段 ``` #### 6. 编写简单的测试页面 在项目根目录创建一个 `index.html` 文件,并在其 `<body>` 标签内加入如下代码以验证是否成功引入了 Three.js 并正常运作[^2]: ```html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Three.js Test</title> <!-- 引入three.js --> <script type="module"> import * as THREE from './node_modules/three/build/three.module.js'; const scene = new THREE.Scene(); const camera = new THREE.PerspectiveCamera(75, window.innerWidth / window.innerHeight, 0.1, 1000); const renderer = new THREE.WebGLRenderer(); renderer.setSize(window.innerWidth, window.innerHeight); document.body.appendChild(renderer.domElement); function animate() { requestAnimationFrame(animate); renderer.render(scene, camera); } animate(); </script> </head> <body></body> </html> ``` 以上步骤完成后即可启动 live server 查看初步成果展示情况[^1]^[]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值