【发布时间】:2014-08-04 22:07:29
【问题描述】:
我刚刚将Tern 与我选择的编辑器集成在一起,到目前为止,体验非常棒。
然而,让体验更加直观的一件事是能够利用我现有的前端和后端依赖项管理系统(即bower.json 和package.json 文件),而不是拥有手动管理.tern-project 文件。
是否有一些现有的方法可以做到这一点?
【问题讨论】:
标签: javascript vim configuration app-config tern
我刚刚将Tern 与我选择的编辑器集成在一起,到目前为止,体验非常棒。
然而,让体验更加直观的一件事是能够利用我现有的前端和后端依赖项管理系统(即bower.json 和package.json 文件),而不是拥有手动管理.tern-project 文件。
是否有一些现有的方法可以做到这一点?
【问题讨论】:
标签: javascript vim configuration app-config tern
在你的.tern-project 中设置这样的内容应该足以让它知道通过你的 package.json 加载的依赖项:
{
"plugins": {
"node": {}
}
}
对于 bower 组件,您可以按照以下步骤完成:
main js 资产从您的 bower 组件复制到一个已知目录中(wiredep 等工具非常适合这种事情)。loadEagerly 属性中。看起来像这样:
{
"loadEagerly": [
"path/to/Bower/dir/**/*.js"
]
}
如果您的 Bower 组件确实依赖于它们以特定顺序加载,您可以在 loadEagerly 列表中以正确的顺序列出它们,或者使用更简单的方法将所有这些 Bower 组件连接到一个文件中,然后在loadEagerly 列表中提到这一点。
【讨论】: