在使用vscode时,您是否应该为es6项目提交typings文件夹?

时间:2016-08-04 20:03:11

标签: javascript ecmascript-6 visual-studio-code typescript-typings

所以我在玩一些示例es6项目时一​​直在使用Visual Studio Code(vscode)。

我的理解是,为了使intellisense能够与节点模块一起正常工作,您需要包含您正在处理的项目的类型(Link here)。

我也理解您可以拥有一个存储所有“类型定义”的typings.json文件,并运行typings install来检索所有类型。

这就是让intellisense在vscode中工作的全部内容。我不确定您是否应该完全从版本控制中排除这个(typings文件夹和typings.json)?

目前我认为编辑器不应该影响源代码结构。我很确定你应该排除typings文件夹。我不确定typings.json。它可能对vscode用户有用,但对于WebStorm / Atom / Sublime / Vim用户来说很可能毫无意义?

1 个答案:

答案 0 :(得分:2)

通过运行typings install可以轻松重新创建typings文件夹的内容。如果你有任何类型的构建过程,如webpack,browserify,gulp或类似的,那么你还需要让这些定义能够在你的持续集成系统中运行typescript编译器。

因此,您应该提交typings.json并添加一些npm postinstall脚本,以便在您运行npm install时自动下载打字,以便能够以自动方式构建代码。