使用vscode时,是否应该提交es6项目的打字员文件夹

Should you commit the typings folder for es6 projects when using vscode?

本文关键字:项目 es6 打字员 文件夹 提交 vscode 是否 使用      更新时间:2023-09-26

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

我的理解是,为了让intellisense正确地使用节点模块,您需要包括正在处理的项目的类型(链接到此处(。

我还了解到,可以有一个typings.json文件来存储所有的"类型定义",然后运行typings install来检索所有的打字员。

这一切都是为了让intellisense在vscode中工作。我不确定的是,您是否应该将此(typings文件夹和typings.json(从版本控制中完全排除?

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

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

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