当前位置: 首页 > 知识库问答 >
问题:

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

沈龙光
2023-03-14

因此,我一直在使用Visual Studio代码(vscode)来玩一些示例es6项目。

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

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

共有1个答案

卢树
2023-03-14

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

因此,您应该提交typings.json并添加一些NPM PostInstall脚本,以便在运行NPM Install时自动下载类型,从而能够以自动方式构建代码。

 类似资料:
  • 文件顶部的注释声明: 这似乎意味着文件夹应该包含特定于项目的设置,因此包含在源代码中。此外,UserVoice上的这篇文章似乎暗示了一些类型会进入那里,也暗示了应该提交。

  • 我应该在git和GitHub这样的远程版本控件中提交我的idea文件夹吗?这是一个好的做法吗?

  • 问题内容: 我对这两个选项有些困惑。它们似乎是相关的。但是,它们并不是真正兼容的。 例如,似乎使用Dockerfiles意味着您实际上不应该提交映像,因为您应该只在git中跟踪Dockerfile并对其进行更改。这样一来,权威性就没有歧义。 但是,图像提交看起来确实不错。太好了,您可以直接修改容器并标记更改以创建另一个图像。我了解您甚至可以从映像提交历史记录中获得类似文件系统差异的信息。太棒了 但

  • 我正在使用Inno Setup安装和更新我的python应用程序。 更新时,安装程序不会删除以前安装的py文件,这会产生两个问题: > 我使用的是插件:如果我在新版本中删除了插件,它仍然适用于执行更新的用户。 <罢工>卸载更新的安装时,将不会删除旧安装中的文件。(无法复制…) 如何在升级之前强制Inno安装程序卸载我的应用程序? 这是我的脚本:

  • null 由于大约版本,这些工件现在被描述为“旧”: 旧的JAXB运行时模块。