视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
three.js中文文档学习之通过模块导入
2020-11-27 22:25:13 责编:小采
文档

前言

本文主要给大家介绍了关于three.js通过模块导入的相关内容,通过 script 标签导入 three.js 是很好的入门并快速运行的方式,对于长期更新的项目有些不足,比如:

  • 你需要手动调用和引入库里的副本,作为你项目源码的一部分。
  • 更新库的版本是手动的过程
  • 当引入新版本库,你的版本管理差异会与源文件混乱
  • 使用像 NPM 这样的依赖管理能避免这些版本问题的不足。

    通过 NPM 安装

    three.js 已作为 npm 模块发布,详见:npm。关于npm的卸载与安装大家可以参考这篇文章://www.gxlcms.com/article/90518.htm,这里就不过多介绍了,安装成功后,只需要运行 npm install three, three.js 便会包含在你项目之中。

    导入模块

    假定你使用Webpack 或者 Browserify 的打包工具,会允许你在代码中使用 require('modules')引用打包的所有依赖项。

    你现在应该能在源码中导入模块并且能按常进行。

    var THREE = require('three');
    var scene = new THREE.Scene();

    你也能运用 ES6导入语法

    import * as THREE from 'three';
    
    const scene = new THREE.Scene();

    或者你想要导入 three.js 库中的部分,比如导入 Scene:

    import {Scene} from 'three';
    const scene = new Scene();

    警告

    目前不能通过在 "examples/js"目录下导入所有文件。这是由于有些文件依赖全局命名空间 THREE 而导致污染。详询 Transform examples/js to support modules #9562.

    总结

    下载本文
    显示全文
    专题