Rya*_*ate 13 javascript debugging console
是否有任何命令行Linux工具可以捕获我的Javascript文件中的基本语法错误和编译时错误,即使所述Javascript文件是为在Web浏览器中使用而编写的?
我通常编写我的Javascript代码,同时我用Ruby或Perl编写我的服务器端代码.如果我可以部分测试我的客户端Javascript,就像我测试我的服务器端Ruby和Perl一样 - 在命令行上,通常来自emacs内部,这将节省我很多时间.我不希望在服务器上捕获运行时JavaScript错误,只是基本的东西,例如错误的变量名称或某个地方的额外括号或失控字符串,在实际尝试执行代码之前可以找到的东西.
我现在要做的是测试/调试Javascript是"在浏览器中访问web应用程序;检查Firebug或其他控制台;回到emacs修复错误;重复"的常用循环.对于更复杂的错误类型(例如涉及用户和网络交互),这样做肯定是不可避免的,但是可以在命令行上更快地捕获并处理花园种类语法错误,而无需加载浏览器.
我看了一些像node.js这样的服务器端平台,但它们似乎都是为了编写和执行服务器端代码(所以我的代码中的所有客户端特定位都可能使它成为barf).我还发现了一个用于javascript REPL的emacs模式,但它似乎并不是为了进行基本的编译检查 - 它基本上通过外部图形浏览器加载整个页面并让你跟它一起玩,这正是我想要的避免.