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

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

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

最佳答案

.tern-project 中设置类似的内容应该足以让它知道通过 package.json 加载的依赖项:

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

至于凉亭组件,您可以按照以下步骤获得体面的完成:
  • 确保您有一个构建步骤,可以将所有 main js Assets 从您的 bower 组件复制到一个已知目录中(wiredep 之类的工具非常适合这种事情)。
  • 将该目录设置为您的 loadEagerly 属性。

  • 那看起来像这样:
    {
      "loadEagerly": [
        "path/to/Bower/dir/**/*.js"
      ]
    }
    

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

    关于javascript - 如何基于 bower/npm 自动生成 Tern 项目文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24220714/

    10-14 06:03