书架

书架

=一个知识书库=

Three.js之学习平台

Three.js之学习平台

# Three.js 官方文档 ![图片](http://www.lixianglong.cn/bg_store/img/content/9Z5K66tFPiawLqRGbUl5Fq2El8DEpS0cF0yiauMNy5WwKEDYpVaAcMPXXqAZxHJaMhW3q1OcueSzF1eaZnBV7Rvg.png) 毋庸置疑,**Three.js 官方文档**[1]是学习如何在 Web 上创建 3D 图形的一个很好的起点。它提供了易于上手的教程,介绍了使用 Three.js 的基础知识,即使您没有 3D 图形经验。 这些文档解释了 Three.js 如何通过处理复杂的
more...
获取数据Proxy下的Target的数据

获取数据Proxy下的Target的数据

### 获取数据时遇到Proxy包裹的数据 ![img](http://www.lixianglong.cn/bg_store/img/content/626968-20230318031017323-2111274923.png) <!--more--> ### 解决 #### 1.通过json序列化之后可获取值 ```javascript const Data = JSON.parse(JSON.stringify(record)); console.log(Data, 'data----'); ``` 打印结果为: ![img](http:
more...
npm install xxxx --legacy-peer-deps

npm install xxxx --legacy-peer-deps

在日常使用命令`npm install / npm install XX`下载依赖的操作中,我经常会遇到无法解析依赖树的问题(依赖冲突): ![img](http://www.lixianglong.cn/bg_store/img/content/2023cb147fa4c505f942e44c07609814.png) 但是每当遇到这种情况的时候,我用命令`npm install --legacy-peer-deps`就可以顺利进行下载操作: ![img](http://www.lixianglong.cn/bg_store/img/content/f85c95
more...
Vite中require的替代方案

Vite中require的替代方案

**Vite不支持require方法**,因为Vite默认使用**ESM**(ES模块)作为模块系统,而不支持**CommonJS**(包括require方法)。Vite是一个现代的构建工具,旨在提供更快的冷启动、即时模块热更新(HMR)等优势,因此它不包含对CommonJS模块系统的支持‌12。 # 1‌.使用import方法‌: - ‌**同步加载模块**‌:可以使用`import`语句来替代`require`。例如,将`const ElementResizeDetector = require('element-resize-detector')`替换为`import ele
more...
Vue3-自定义Hooks

Vue3-自定义Hooks

#### 前言 作为前端开发我们可能了解到`Hooks`最多都是在`React`或者`Vue`中,但是在编程领域,`Hooks` 是一个通用术语,通常指的是允许开发者在特定时刻插入自定义代码或逻辑的一种机制。`Hooks` 的概念广泛应用于多种场景和技术中,比如在前端框架、后端框架、操作系统、游戏开发引擎等。 但是`Hooks`在我们前端开发领域中还是赋予了一些特定的意义,它是一种更灵活和模块化的方式来编写组件逻辑,可以更好地复用和组织代码。它们使得组件的逻辑更加简洁、模块化和易于维护。 <!--more--> #### 来一个`Option Api` 和 `Compo
more...