【问题标题】:Typescript-related error in a legacy project遗留项目中与打字稿相关的错误
【发布时间】:2018-08-04 17:21:18
【问题描述】:

我正在处理遗留代码库。我通过 .zip 文件收到了代码,其中显然包含了以前的开发人员需要的所有内容。我使用样板文件.gitignore 将解决方案置于源代码控制之下。我正在尝试在我的家用机器上进行开发,并在尝试构建应用程序时遇到了我以前从未遇到过的错误。显然,一个我从不知道自己需要的文件被忽略了。此外,这与打字稿有关。除了我对其存在的了解之外,我还知道 null 关于该语言。

这些是我在尝试构建应用程序时遇到的错误:

Build:File 'C:/path/to/solution/node_modules/specificity/specificity.d.ts' not found.

Build:File 'C:/path/to/solution/node_modules/isobject/index.d.ts' not found.

我猜发生的事情是 Typescript 在某个时候被包含在这个应用程序中,然后没有被完全删除。由于我从工作计算机提交时文件被忽略,某些配置正在启动无法完成的编译。

我希望这两个文件是熟悉打字稿的人可以识别的标准文件。我想从这个项目中删除打字稿的痕迹,因为此时都是.NET 4.5ExtJS

我意识到这是一个很大的问题,因为我不完全确定这里发生了什么。

编辑

阅读更多,看起来这是一个与节点模块相关的问题,以及该模块的打字稿支持。我可能会删除这个问题,并提出一个关于 Visual Studio 和应用程序构建的更具体的问题,但我仍然希望能提供任何意见。

【问题讨论】:

    标签: .net visual-studio typescript npm


    【解决方案1】:

    *.d.ts 文件是类型定义文件(又名类型文件)。

    没有理由排除它们。您的 IDE/编译器只是在您的开发过程中使用这些信息来帮助您。

    您面临的问题是由于在specificity/package.jsonisobject/package.json 中,它包含typingstypes 字段,它告诉您的IDE/编译器这些包分发它们自己的类型文件。

    由于您排除它们,IDE/编译器会抱怨。

    【讨论】:

      猜你喜欢
      • 2017-10-07
      • 2019-05-21
      • 2016-09-09
      • 2012-09-03
      • 1970-01-01
      • 1970-01-01
      • 2021-10-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多