javascript - 如何基于bower/npm自动生成Tern工程文件?

标签 javascript vim configuration app-config tern

我刚刚整合了Tern与我选择的编辑一起,到目前为止,体验非常棒。

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

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

最佳答案

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

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

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

  • 确保您有一个构建步骤,可以将所有 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/

相关文章:

Javascript:从输入字段接收数据

javascript - 如何在文本字段中使用空气泡不消失的条件

linux - Vim:不支持警告区域

Vim .vimrc 自定义位置

configuration - 如何从我的 msbuild AfterBuild 目标中排除特定文件

javascript - Gulp.js : how to rewrite relative paths?

javascript - 将 id 传递给更新 mysql 查询

vim - 每次运行VIM都会自动打开 "help.txt"

java - 如何保存方向之间的状态?

c# - 将 IConfiguration 注入(inject) .NET Core 3.0 中的 Program.cs(控制台应用程序)