我使用threejs和browserify,到目前为止一切正常,因为threejs有浏览器支持我可以只需要threejs。
但是当我想使用像这个脚本这样的东西时我该怎么办 http://threejs.org/examples/js/controls/FirstPersonControls.js
此脚本需要存在全局THREE
变量,以便它可以将自身附加到该变量。但是如果我做的话
var three = require('../three.min.js');
没有全球THREE
。我能做到
THREE = require('../three.min.js');
但那并不好。我尝试使用browserify-shim找到解决方案,但没有成功。有什么想法吗?
答案 0 :(得分:0)
我还没试过三次,但下面的内容适用于jQuery,lodash和片刻:
这是放在app.js文件中的:
// Properly designed libraries that enable node compatibility.
var $ = window.jQuery = require("jquery");
var _ = window._ = require("lodash");
var moment = window.moment = require("moment");