three.js中jsm文件夹的使用

three.js在102版本的时候开始在examples中新增了一个jsm文件夹,并开始慢慢的增加对应的js文件,到106版本基本补充完善,这个文件夹和js文件夹有“对应”的关系。js model 主要用在es6 import中。
例如之前在es6以及ts的项目中我们需要使用OrbitControls控制器。有几种常见的方式,

  1. 通过npm安装 three-orbitcontrols。然后使用import * as OrbitControls from "three-orbitcontrols的方式引入,
  2. 自己改造一下OrbitControls.js文件,采用es6的model方式。然后引入。
  3. 使用全局的在头部引入。

这几种方式就有弊端,都不理想。自从有了jsm文件之后,可以直接import使用了
import {OrbitControls} from "three/examples/jsm/controls/OrbitControls"

其他类似的three的插件也都可以这样直接使用。

three.js中jsm文件夹的使用相关推荐

  1. 服务器新建文件命令,云服务器中新建文件夹命令

    云服务器中新建文件夹命令 内容精选 换一换 使用mount命令挂载文件系统到云服务器,云服务器提示access denied,挂载失败.原因1:文件系统已被删除.原因2:执行挂载命令的云服务器和被挂载 ...

  2. 前端框架Vue中各个文件夹的具体作用简介

    对于部分前端入门的同学而言,了解使用Vue框架创建项目中各个文件夹的作用是十分必要的.下面对各个文件夹的作用进行一个简单的介绍: node_modules 是用于存放项目所需要的依赖. public文 ...

  3. r指引到文件夹_R语言中进行文件夹及文件夹内文件操作范例

    rm(list=ls()) path = 'J:/lab/EX29 –在R语言中进行文件(夹)操作' setwd(path) cat("file A\n", file=" ...

  4. 开发板通过NTS挂载在PC机中的文件夹

    文章目录 1 安装NFS服务 2 开发板通过NFS挂在PC中的文件 2.1 设置开发板的IP地址网段和Ubuntu一致 2.2 开发板挂在PC中的文件 1 安装NFS服务 NFS 即网络文件系统,允许 ...

  5. 使用Node.JS监听文件夹变化

    使用Node.JS监听文件夹改变有许多应用场合,比如: 构建自动编绎工具 当源文件改变时,自动运行build过程,比如当你写CoffeeScript文件或SASS CSS文件时,保存之后可即时生成对应 ...

  6. 新建一个文件夹服务器,云服务器中新建文件夹命令

    云服务器中新建文件夹命令 内容精选 换一换 部署提供可视化.一键式部署服务,支持并行部署和流水线无缝集成,实现部署环境标准化和部署过程自动化.本节通过以下五步介绍如何使用部署服务将项目代码部署到云主机 ...

  7. vb在服务器上新建文件夹,vb.net-如果不存在,如何在VB中创建文件夹?

    vb.net-如果不存在,如何在VB中创建文件夹? 我为自己编写了一个小小的下载应用程序,以便我可以轻松地从服务器上获取一组文件,然后将它们全部放入带有全新安装的Windows的新PC上,而无需实际运 ...

  8. java 创建文件夹的方法_java中创建文件夹的方法

    java中创建文件夹的方法 发布时间:2020-06-10 11:46:49 来源:亿速云 阅读:461 作者:Leah 这篇文章给大家分享的是java中创建文件夹的方法.小编觉得挺实用的,因此分享给 ...

  9. 解决tomcat中temp文件夹出现项目的副本的情况

    解决tomcat中temp文件夹出现项目的副本的情况 TomcatMyeclipseXMLGoogle  在最近开发过程中出现过这样的情况,当我在myeclipse发布项目的时候,在tomcat的te ...

最新文章

  1. PHP——通过下拉列表选择时间(转)
  2. rpm命令,yum命令大全
  3. 异步爬虫(爬取小说30秒12MB!)Python实现
  4. 删除mysql主键语句_MySQL主键添加/删除
  5. DelayedOperationPurgatory分析
  6. oracle中查找某用户执行某张表的操作操作记录
  7. ASP.NET 事件(回传)机制
  8. PHP正则怎样词语过滤,如何用正则替换敏感词?敏感词过滤? - SegmentFault
  9. Oracle [INS-13001]环境不满足最低要求
  10. vue微信扫码登录过程
  11. Drools7 Hello Wrold 入门详细步骤--系列01课
  12. 通过一个具体的例子,讲解 SAP Cloud Platform Integration(CPI) 的使用方法
  13. rar压缩包加密以及rar密码破解的教程
  14. 【转】赢在中国---马云点评创业精选
  15. 《人类简史》二、认知革命——上帝之手的秘密
  16. Ansys电机控制系统分析
  17. 创意PS:-----程序员变身超人
  18. c语言.jpg图片转成数组_JPG图片怎么转换成PDF?可以试试这些转换方法!
  19. Android N App分屏模式完全解析(上)
  20. 最小拍有纹波系统仿真实验Matlab,控制技术实验报告--基于Matlab的最少拍控制系统设计.doc...

热门文章

  1. 编号:1001 题目:【2017.1.17】小X的逆袭
  2. 学习TypeScrip2(任意类型)
  3. Driller工具分析
  4. DP(动态规划)基础
  5. insmod depmod modprobe的区别及用法
  6. 删除计算机的用户凭据,windows凭据怎么填写? 电脑添加删除Windows凭据的技巧
  7. [数据结构]~二叉树
  8. initWithFrame/initWithCode/awakeFromNib调用
  9. 合成大西瓜之抱歉~ 我只有大西瓜和刀剑神域~!!
  10. 用token实现单点登录