我刚刚找到了browserify,听起来很酷。但是我尝试将canvas元素附加到正文(filename: Renderer.js ):
window.document.body.appendChild(this.canvas)
module.exports = Renderer
我还有 main.js
var Renderer = require("Renderer.js")
var r = new Renderer();
所以我构建这样的包:
browserify main.js -o bundle.js
当我开始这个项目时:
node server.js
我收到以下错误消息
有人可以解释这种行为以及如何解决这个问题吗?
答案 0 :(得分:0)
您是否尝试在服务器上运行该browserify代码?请不要,因为在服务器中没有window
元素,而节点只有global
。相反,您需要使用浏览器下载浏览器化代码并在浏览器上执行。
请注意,browserify库主要用于捆绑包以供客户使用require
样式调用。