Chart.js的源代码(具体在src/Chart.Core.js
)有一条评论
// Declare root variable - window in the browser, global on the server
我想知道如何在服务器上使用代码?
我尝试使用以下内容放置在克隆存储库的根目录中的简单脚本:
require('./src/Chart.Core');
...我收到了这个错误:
/Users/gabor/work/Chart.js/src/Chart.Core.js:732
return window.requestAnimationFrame ||
^
ReferenceError: window is not defined
at /Users/gabor/work/Chart.js/src/Chart.Core.js:732:11
at Object.<anonymous> (/Users/gabor/work/Chart.js/src/Chart.Core.js:740:5)
at Object.<anonymous> (/Users/gabor/work/Chart.js/src/Chart.Core.js:2201:4)
at Module._compile (module.js:460:26)
at Object.Module._extensions..js (module.js:478:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at Object.<anonymous> (/Users/gabor/work/Chart.js/a.js:1:63)
我现在很困惑。我甚至不确定我应该在哪里绘制,但如果我编写的脚本应该工作,那么我认为可能需要在代码中用window
替换root
。
上下文:实际上我的目标是看看我是否可以为可以使用Node.js运行的Chart.js编写测试。