Meteor框架是否带有REPL或控制台?如果没有,您有没有想过如何使用Node.js REPL以启动Meteor环境的方式?
本质上,我正在寻找类似于rails console或Web浏览器中的javascript控制台:一个命令行界面,使应用程序的完整上下文可用,因此我可以任意检查像Meteor
和Template
这样的对象。
Meteor框架是否带有REPL或控制台?如果没有,您有没有想过如何使用Node.js REPL以启动Meteor环境的方式?
本质上,我正在寻找类似于rails console或Web浏览器中的javascript控制台:一个命令行界面,使应用程序的完整上下文可用,因此我可以任意检查像Meteor
和Template
这样的对象。
是的,自版本1.0.2以来,Meteor已经拥有了REPL。
只需使用meteor shell
即可进入REPL,它与Node的非常相似。
$ meteor shell
Welcome to the server-side interactive shell!
Tab completion is enabled for global variables.
Type .reload to restart the server and the shell.
Type .exit to disconnect from the server and leave the shell.
Type .help for additional help.
> Meteor.isServer
true
>
您将可以访问完整的Meteor环境,并且代码将像服务器端代码一样运行。
Meteor目前没有REPL,但这在他们的路线图上。在此期间,您可以在浏览器的javascript控制台中访问应用程序的客户端部分。
meteor mongo
来在你的本地开发数据库上打开MongoDB shell。查看http://docs.meteor.com/#meteormongo。alt+command+i
),切换到控制台选项卡。在这里,你可以像在客户端上一样输入JavaScript命令。连接到meteor服务器,评估表达式或执行自定义帮助函数并浏览结果/日志输出。
meteor
命令启动服务器,而meteor mongo
则让你访问meteor的mongo数据库。 - Diogenes