文档还是要认真看 https://github.com/syl20bnr/spacemacs/tree/master/layers/%2Blang/javascript#install
除了 layer 之外,最关键的是要安装 tern。
如果跟着文档走了一遍还不行,就要自己诊断。可以从以下几个地方入手:
- tern 服务有没有运行(ps, pgrep 等终端命令)
- 手动能不能启动 (M-x tern-mode)
- 手动调用 tern 的函数是否可行
-
*Messages*
有没有出错信息 - …
这是我解决问题经常使用的方法(或者说习惯)。
tern 的问题排除之后再看 company-backends, 逐步缩小范围。我不用 Spacemacs,也不能给一段代码直接就能运行。