1

我正在使用threejs和browserify,到目前为止一切正常,因为threejs支持browserify,我只需要threejs。

但是我该怎么做,当我想使用类似这个脚本 http://threejs.org/examples/js/controls/FirstPersonControls.js

此脚本需要存在一个全局THREE变量,以便它可以将自己附加到它。但如果我这样做

var three = require('../three.min.js');

没有全局THREE的。我可以

THREE = require('../three.min.js');

但那不好。我尝试使用 browserify-shim 找到解决方案,但没有成功。有任何想法吗?

4

1 回答 1

0

我还没有尝试过使用三,但以下适用于我的 jQuery、lodash 和 moment:

这放置在您的 app.js 文件中:

  // Properly designed libraries that enable node compatibility.
  var $ = window.jQuery = require("jquery");
  var _ = window._ = require("lodash");
  var moment = window.moment = require("moment");
于 2015-03-09T20:36:26.943 回答