js2-mode.el编译错误

时间:2013-03-14 09:37:22

标签: javascript emacs elisp emacs23 js2-mode

我在emacs中使用js2-mode.el命令编译byte-compile-file时收到错误。

js2-mode.el:6778:21:Error: Lisp nesting exceeds `max-lisp-eval-depth'

如何摆脱这种情况?

2 个答案:

答案 0 :(得分:2)

你可以尝试增加max-lisp-eval-depth:它通常足够大,但是字节编译偶尔可以相当深入地进行递归。所以试试M-: (setq max-lisp-eval-depth (* max-lisp-eval-depth 2)) RET。如果这不能解决问题,可能会出现一些更严重的问题,例如无限递归。

答案 1 :(得分:0)

这是byte-compile-filejs2-mode的一些旧版本的常见问题。据我所知,它已经修复了一段时间,而emacsmirror的存储库包含了修复程序。

查看您是否在某处安装了较早版本的js2-mode,以及是否在字节编译期间加载了它。