我正在使用模块化在WebStorm中为单页面Web应用程序创建一个应用程序。我正在使用带有&符号框架的节点并组装browserify并观察。
当我尝试调试app.js时出现此错误: -
/usr/local/bin/node --debug-brk=55834 --nolazy app.js
Debugger listening on port 55834
/Users/tori/WebstormProjects/JSProject2_7March/node_modules/ampersand- view/node_modules/events-mixin/node_modules/component-event/index.js:1
tion (exports, require, module, __filename, __dirname) { var bind = window.add
^
ReferenceError: window is not defined
at Object.<anonymous> (/Users/tori/WebstormProjects/JSProject2_7March/node_modules/ampersand-view/node_modules/events-mixin/node_modules/component-event/index.js:1:74)
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/tori/WebstormProjects/JSProject2_7March/node_modules/ampersand-view/node_modules/events-mixin/index.js:6:14)
at Module._compile (module.js:460:26)
at Object.Module._extensions..js (module.js:478:10)
Process finished with exit code 1
任何人都可以了解这个错误的含义吗?
答案 0 :(得分:1)
您正在使用Node.js运行您的JavaScript。但是&#39;窗口&#39;无法在Node.js执行的服务器端脚本中使用。它仅在客户端javascript中定义,即通过呈现的HTML中的标记在浏览器中运行,而不是在服务器上运行的Javascript API引擎。请在HTML文件中包含您的app.js(通过<script src="path/to/app.js">
标记),然后使用.html文件中的Debug右键菜单调试HTML