使用vscode时,是否应该提交es6项目的打字员文件夹
Should you commit the typings folder for es6 projects when using vscode?
所以我在玩一些示例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
时自动下载打字员,从而能够以自动化的方式构建代码。
相关文章:
- 正在将数据主题添加到所有项目
- ES6构造函数返回基类的实例
- 如何在下面的ES6循环中获得前面的文本
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 如何检查管道中未定义的项目
- 有没有一种方法可以添加相同的项目val=“0”;4〃;到JavaScript中数组的每个对象
- 学生搜索项目jquery/javascript
- 如何获取不属于我项目的上一页的URL
- es6 相当于下划线查找位置
- Dojo:访问dijit.form.Select中单击的项目
- 角度的项目列表 ng 重复,ng 单击显示全宽描述
- 我需要为我的朋友在这个项目上提供帮助
- 如何从 HTML 查询中删除项目
- 在Meteor项目中安装并包含npm模块后出错
- 使用Ember-cli项目中的ES6库
- ES6 完整项目中的模块
- 如何在 ES6 中为反应项目导入引导程序
- 避免在ES6 JavaScript web项目中进行深度嵌套模块导入
- 通过import语句将angular-google-maps集成到AngularJS和ES6项目中的最佳方式
- 使用vscode时,是否应该提交es6项目的打字员文件夹