在 emacs 中js2-mode.el
使用命令编译时出现错误。byte-compile-file
js2-mode.el:6778:21:Error: Lisp nesting exceeds `max-lisp-eval-depth'
我该如何摆脱这个?
在 emacs 中js2-mode.el
使用命令编译时出现错误。byte-compile-file
js2-mode.el:6778:21:Error: Lisp nesting exceeds `max-lisp-eval-depth'
我该如何摆脱这个?
您可以尝试增加max-lisp-eval-depth
:它通常足够大,但字节编译有时会递归得相当深。所以试试M-: (setq max-lisp-eval-depth (* max-lisp-eval-depth 2)) RET
。如果这不能解决问题,则可能存在一些更严重的问题,例如无限递归。
这一直是.byte-compile-file
和一些旧版本的常见问题js2-mode
。据我所知,它已经修复了一段时间,并且 emacsmirror 的存储库包含修复。
查看您是否在某处安装了旧版本js2-mode
,以及是否可能在字节编译期间加载。