11

我刚刚将Tern与我选择的编辑器集成在一起,到目前为止,这种体验非常令人难以置信。

然而,让体验更加直观的一件事是能够利用我现有的前端和后端依赖项管理系统(即bower.jsonpackage.json文件),而不必.tern-project手动管理文件。

有没有一些现有的方法可以做到这一点?

4

1 回答 1

12

在你的文件中设置这样的.tern-project内容应该足以让它知道通过你的 package.json 加载的依赖项:

{
  "plugins": {
    "node": {}
  }
}

至于 bower 组件,您可以按照以下步骤完成:

  • 确保您有一个构建步骤,将所有mainjs 资产从您的 bower 组件复制到一个已知目录中(wiredep 之类的工具非常适合这种事情)。
  • 将该目录设置到您的loadEagerly属性中。

看起来像这样:

{
  "loadEagerly": [
    "path/to/Bower/dir/**/*.js"
  ]
}

如果您的 Bower 组件确实依赖于它们以特定顺序加载,您可以在列表中以正确的顺序列出它们loadEagerly,或者使用更简单的方法将所有这些 Bower 组件连接到一个文件中并在loadEagerly列表中提及。

于 2014-12-14T13:37:21.980 回答