【问题标题】:Meteor.js - can I drop into a Meteor shell to try out some JavaScript in my Meteor environment?Meteor.js - 我可以进入 Meteor shell 以在我的 Meteor 环境中尝试一些 JavaScript 吗?
【发布时间】:2015-02-09 01:13:49
【问题描述】:
我经常使用 Python 进行开发,有时会发现在终端提示符下键入 python 并放入 Python shell 很有用,我可以在其中导入各种模块并测试一些行为。如果我在命令行输入node,Node.js 也有类似的功能。
现在我正在使用 Meteor 进行开发,我也想做同样的事情。如何进入 shell 提示符,在该提示符下,我使用 meteor add 添加的所有包都已加载并可供我使用?
【问题讨论】:
标签:
javascript
shell
meteor
【解决方案1】:
只需安装node-inspector,然后您就可以轻松使用node-debug 命令运行node-debug mrt。这应该会打开一个调试器控制台。
然后,您只需将 debugger; 关键字放到代码中的任意一行,即可放入类似 REPL 的设置中。
【解决方案2】:
最近,meteor shell 会给你一个 REPL 进入服务器进程。
当然,你知道这个@JoshOwens,我想我在你的播客上听说过这个:)
【解决方案3】:
Node.js 和 python 都是解释器。
Meteor 是基于 node.js 构建的应用程序框架。所以用你提到的方式测试代码是不可能的。
但是,您可以使用 chrome 调试工具在您的流星应用程序中运行客户端代码。
执行服务器端代码以查看它的作用有点困难,但也并非不可能。最好的方法可能是设置 nodejs 远程调试和使用调试器。见:Meteor debugging setup