Import via modules
来源:互联网 发布:sql date类型 编辑:程序博客网 时间:2024/06/05 08:09
Import via modules
虽然通过<script>
标签导入three.js是一个好办法,但是这种方式在寿命较长的项目中有致命的缺点,比如:
- 需要手动获取,而且必须将代码保存一份在你的项目中
- 需要手动更新版本号
- 当检查新的版本库时,版本控制差异会导致代码混乱
使用npm这种依赖管理器可以避免这些,只需要将想用的版本下载并导入到项目中即可。
Installation via npm
Three.js发布了npm 模块,可以看npm。这意味着,使用three.js只需要添加three.js包在项目中,然后执行”npm install three”
Importing the module
在使用允许以”require(‘module’)”方式引入依赖的构建工具中,比如说Webpack 或者Browserify ,可以像普通文件一样导入three.js到文件中。
var THREE = require('three');var scene = new THREE.Scene();
也可以使用 ES6 Import syntax:
import * as {THREE} from 'three';const scene = new THREE.Scene();
或者你只想引入three.js的一部分,比如说Scene:
import {Scene} from 'three';const scene = new Scene();
Caveats
目前无法使用这种方式来导入”examples/js”中的文件。这是因为一些文件依赖three的 global namespace pollution(?)。从这里可以了解到更详细的信息Transform examples/js
to support modules #9562 。
阅读全文
0 0
- Import via modules
- Modules @import
- #import、#include、@import modules区别
- #import、#include、@import modules区别
- @import Modules机制
- Debugging kernel and modules via gdb
- Importing Python Modules(import and from import, import as)
- use of '@import' when modules are disabled
- iOS之use of '@import' when modules are disabled
- Maven pom.xml中的元素modules、parent、properties以及import
- MySQL Import and Export (.sql file) via PhpMyAdmin
- import CSV data into MySQL via PyMySQL in Python 3.3
- modules
- Modules
- Modules
- modules
- Excel VBA: Delete Module After Running VBA Code. Deleting Modules via VBA Code
- VIA
- JDBC实现数据库的增删改查
- 在Linux上的安装Tomcat
- 关闭 TSVNCache.exe 进程
- OCLint的部分规则(CoCoa 部分)
- 从线下走到线上,艺术品能否找到新突破口?
- Import via modules
- UVA 725 Division(暴力枚举 简单)
- CCPC 网络赛 2017 经验总结
- java 转发重定向
- Filter Listener 概述 原理 执行流程
- Linux 信号量
- NOIP2012开车旅行
- Spring boot data+web案例讲解
- [NHibernate]Nhibernate如何映射sqlserver中image字段