emacs写js的时候不会提示dom相关的操作方法.

版本问题?我这边是:

$ npm view tern
{ name: 'tern',
  description: 'A JavaScript code analyzer for deep, cross-editor language support',
  'dist-tags': { latest: '0.21.0' },
  ...

一个版本。。。。。

$ npm view tern
 
{ name: 'tern',
  description: 'A JavaScript code analyzer for deep, cross-editor language support',
  'dist-tags': { latest: '0.21.0' },

都说了没有 .tern-project 文件

添加.tern-project

1 个赞

好像真是这个问题,因为我有个 ~/.tern-config:

{
  "libs": [
    "browser",
    "jquery"
  ],
  "plugins": {
    "node": {}
  }
}

所以即使 ~/testdir/ 目录下没有任何配置,它也会起作用

还真是。。。 我在home目录创建了个 .tern-project 然后把你这段复制进去重启 emacs 就都好了. 话说你这个文件是弄什么生成的, 我的咋没自动生成呢~ @xiyang @twlz0ne thank you very much!

时间长了我也不记得有这个 ~/.tern-config 的存在了。我的配置文件里倒是写了一个 tern/create-project-file 函数,用来配置 eslint 等等针对当前项目的的选项。

厉害! it works.

这个问题还是挺坑的, 困扰了我很久。。